GithubHelp home page GithubHelp logo

scudbt / gauchoshare Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ucsb-cs48-w20/gauchoshare

0.0 0.0 0.0 97.85 MB

The only repo for the GauchoShare project of UCSB CS48

License: MIT License

Java 100.00%

gauchoshare's Introduction

GauchoShare

Project summary

One-sentence description of the project

GauchoShare is an Android app that is intended to help UCSB students buy/sell resources to each other.

Additional information about the project

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.

Installation

Prerequisites

  • 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

Dependencies are specified in the build.gradle files and will be installed automatically when building the Android app.

Installation Steps

  1. Install gradle CLI
brew install gradle
  1. Clone the repo
git clone [email protected]:ucsb-cs48-w20/gauchoshare.git
  1. Change your working directory into the repository directory and run the following command:
  • On Windows:
gradlew build
  • On Mac or Linux:
./gradlew build
  1. Your Android App is now built and ready to be run on any Android Device/Emulator :D

Functionality

  • 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

Known Problems

  • 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

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

Check the LICENSE file for details

gauchoshare's People

Contributors

chrisyang365 avatar kylestubbs102 avatar scudbt avatar jingjingyu233 avatar yuehanlee avatar aibobo666 avatar tiletv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.