Skip to content

Gorzen/SDP-2018

Repository files navigation

Study Up Application

Travis CI : Build Status

Code Climate : Maintainability Test Coverage

Description

The purpose of this application is to motivate students to study, by making the lessons and the way of learning more fun. Such as answering quests to earn points, or being in the right classroom to increase your level... Players can also compare their progress with the classmates and many other things !

Study Use GPS Answer quests Buy items

App specification

Course: CS-305(a): Software Development Project (SDP)

Credits: 4

Travis CI : Build Status

Code Climate : Maintainability Test Coverage

App requirements

You will build an Android application of your team’s own choosing, written exclusively in Java. The application functionality is up to you to choose, but the design and implementation must fulfill all of the following requirements:

  • Split app model: Must use cloud-based services (e.g., Google maps, Firebase).
  • Phone sensors: A typical smartphone provides GPS, camera, mic, etc. Your app must make sophisticated use of at least one of these sensors.
  • User support: The app must support the concept of users, and provide means of authenticating users. (Google, Facebook, EPFL’s Tequila OAuth2...)
  • Database access: make use of Android's wrapper around SQLite for local database access.
  • Automated test suite: Your app must have from day one a test suite that can be executed by running a single command on the command line. You must maintain a minimum level of 80% code coverage.

Useful commands to access the code coverage

  • Execute ./gradlew createDebugCoverageReport
  • Open app/build/reports/coverage/debug/index.html

Irrelevant Cliff Tornadoes members