-
Notifications
You must be signed in to change notification settings - Fork 2
Roadmap
This page will aim to display a rough roadmap for Project Tango:
The language used: Java in Android Studio
Firebase will be used for Database
The project is divided into four sprints, each sprint is two weeks. Below are the tentative feature list and expectation for each sprint.
Sprint 1:
For Sprint 1, the expectation is to set up the framework and architecture of the project as well as have a prototype login page. Android was chosen as the environment for coding and the goal is to design a Question/Answer app where users can Submit questions and receive answers.
Sprint 2:
The goal of this sprint is to implement core features as per client requirement as well as setting up the testing infrastructure using TravisCI and continuous integration infrastructure.
The core features required for this sprint are:
- Allowing the user to create an account.
- Allowing the user to login to their account.
- Submitting a question.
- Answering a question.
- Accepting or denying an answer.
- Voting up or down on answers.
TravisCI integration, as well as persistence of the above features by connecting them to a database, is required.
Sprint 3:
The requirement for this sprint consists of adding additional features as well as setting up tests to validate every feature introduced into the app.
Features planned for this sprint:
- User profile page
- Different day/night themes
- Logo creation
As well as constructing tests for each of the previous features and verifying that they pass said tests.
Sprint 4:
The final sprint will consist of adding more features, bug fixing and continuous testing of the implemented features.
Features for this sprint:
- profile page 2.0
- answer question with a picture
Sprint 5 - post official sprints
This sprint will consist of finalizing features, adding more testing, fixing bugs and finalizing project for presentation.
-
- Sprint 1
- Sprint 2
- Sprint 3
- Sprint 4
