Skip to content
This repository was archived by the owner on May 11, 2018. It is now read-only.

Roadmap

david-ron edited this page Apr 15, 2018 · 4 revisions

Tango project 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


Project Architecture:


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.

Clone this wiki locally