GauchoShare is an Android app that is intended to help UCSB students buy/sell resources to each other.
UCSB students are cheap and do not want to have to buy extra, overpriced materials like Scantrons, textbooks, lab manuals, iClickers, etc. There are also those who already have these materials, but wish to sell them to other UCSB students at a lower price in order to get some money back for their purchases. Hence, GauchoShare hopes to connect the group of people who are selling their resources at a lower price with the group of people who are looking to buy these kinds of resources at a lower price point.
- Android Studio Version 3.5+
- Any Android Device/Emulator
- Gradle Version 6+
- Java Version 8+
- JDK (Java Developer Kit) Version 11+
- git (any version)
Dependencies are specified in the build.gradle files and will be installed automatically when building the Android app.
- Install gradle CLI
brew install gradle
- Clone the repo
git clone git@github.com:ucsb-cs48-w20/gauchoshare.git
- Change your working directory into the repository directory and run the following command:
- On Windows:
gradlew build
- On Mac or Linux:
./gradlew build
- Your Android App is now built and ready to be run on any Android Device/Emulator :D
- App allows user to create profile with contact information that might be relevant to the seller/buyer
- User can create a listing that includes the name of the item they are selling, the price they are selling it at, and any other additional description/details
- User can view listings created by other Users and directly message them through the app, or contact them through their social media
- User can also mark certain postings as SOLD in order to inform potential buyers that the item has already been bought
- Search functionality only works when User searches the EXACT keywords of the item they are looking for
- Profile image upload does not crop to fit the ImageView provided
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Check the LICENSE file for details