# SDP Proposal - Team 3
## Team / App name:
PolyBazar
## Description:
An online marketplace to connect EPFL buyers and sellers.
EPFL lacks today an efficient way for students to buy and sell stuff among themselves. Since many share common classes and interests, they also share the same material needs. Every now and then, somenone will want to buy something used, and another student would be willing to sell it. One can think of books, computers, bicycles, furniture, sports equipments, etc... All those objects would find a second life.
- App purpose: provide a platform to advertise goods to be sold/given by students, and connect buyers and sellers
- Features:
- Online catalogue of goods with picture, price and description
- Users can create new listings and browse existing listings
- Users can communicate with the seller of the object they are interested in (_nice to have_)
- Authentication to restrict users to EPFL/UNIL community (i.e. via Tequila/Switch)
## Requirements:
### Split app model:
A cloud-based service is required to store and retrieve all currently active listings and/or user data (i.e. some SQL database). If users should be able to communicate, then some other, more responsive cloud-based service is required to implement this feature. We propose to use Google Firebase.
### Sensor usage:
A QR-code is associated with each ad. The seller can then print this QR-code along with the ad description and display these posters around EPFL. Other students can then use their phone's camera to scan the QR-codes and find the ad on the app.
### User support:
Any user can see all available listings available at EPFL (or/and UNIL). Once logged-in, the user can post new listings and contact the owner of other listings. Favourites and search history will be remembered for every logged-in user.
### Local cache:
- Favourite listings
- Recently viewed listings
- History of search requests
### Offline mode:
- Consult recently viewed listings
- Fill and save a new listing, for future posting
- Create a poster