Skip to content
This repository has been archived by the owner on Apr 17, 2020. It is now read-only.

SwengGolfTeam/Sweng_Golf

Repository files navigation

PolyTroc

team Sweng_Golf

Development of an Android app in the context of the Software Engineering course taught at EPFL in Fall 2018.

App specification

The idea is to offer a trading system that would allow users to exchange goods or services, without the need of money.

Build Status Maintainability Test Coverage

Reminders

The master branch is protected, you must first create a new branch to add a feature or make changes, and then do a pull-request that will be reviewed by at least one other member of the team. It must in addition build successfully on TravisCI and pass the requirements of Code Climate before being allowed to merge.

App requirements

  • Split app model: must use cloud-based services (e.g., Google maps, Firebase).
  • Use of (at least one) phone sensor (GPS, camera, mic, etc).
  • User support: The app must support the concept of users, and provide means of authenticating users.
  • Database access: make use of Android's wrapper around SQLite for local database access.
  • Automated test suite: minimum level of 80% code coverage

"A beautiful piece of code, even if perfect, that lacks test cases will get a minimal score on the correctness and maintainability aspects of the grading rubric, so please test thoroughly."

What is PolyTroc?

Welcome to PolyTroc! The app that allows you to exchange services.

How to find help?

PolyTroc uses a system of offers: create an offer specifying what you need and there you go. Everyone can answer to your offer and lend you a hand.

  • You want to show what the offer is about? Take a picture on the go or choose one from your gallery, then add it to your offer.
  • You are living in a remote place and it's hard to describe how to get there? Add your current location!
  • You need an answer in a short amount of time? Set up a deadline!

What if everyone wants to help me?

No problem! PolyTroc allows you to choose the person that has the most interesting proposition. After that, you can exchange and discuss together in order to organize yourselves.

Everyone seems so cool! What if I want to recontact them?

PolyTroc allows you to consult people's profile including their description, picture and preferences. You can follow them to know which offers they'll ever post.

How can I tell others that people are cool?

Create offers or help others to gain points and rank among the most helpful people. You can see the level of people by the color of their comments or the frame of their user picture.

I didn't open the app for a while, did I miss something?

PolyTroc has a notification system that allows you to know what your friends did, the level(s) you gained, who answered your offers and who took part in an offer you answered.

Team members

  • Ugo Damiano
  • Eric Jollès
  • Sébastien Fulpius
  • Markus Ding
  • Robin Mamié
  • Elsa Weber

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published