Skip to content

Project Roadmap

Mikołaj Mański edited this page Jun 20, 2015 · 11 revisions

Project Roadmap

The Cabzza Project is divided into 5 main milestones. Each milestone will provide certain functionality to the project regarding planned features. These milestones are:

Milestone 1 (March-April 2015) DONE

In the first milestone we have to take care of some basic technical things like project infrastructure, network architecture, researches about technologies we can use etc. Main goals are:

  • Project infrastructure (integration and stable servers, Jenkins, Sonar, JIRA)
  • Define end user profile(s) and his/their expectations
  • Project initial architecture - we have to plan initial project architecture which can handle planned features in the future
  • Researches:
    • Spring MVC research for Java developers which is needed to start their work

    • Bootstrap, SASS and JS libraries research for Frontend Developers which is needed to start their work

    • Research about place and technology we will use to compute and analyze data and send the output to the backend server

    • Provide developer documentation which should consist of the following items:

      • GitFlow documentation
      • JIRA workflow documentation
      • Deployment documentation - how to deploy the project to the specified server using Jenkins etc.
      • Internal servers list, and How-to's
    • Research about current solutions to the problem (existing applications)

Milestone 2 (May-September 2015) IN PROGRESS

In the second milestone we have to provide basic functionality for the end user which is a student. Assumptions:

  • We know how to start the development
  • Everyone is assigned to the certain work stream(s)
  • Researches from the previous milestone are done
  • We are basing on the planned project architecture

Main goals are:

  • Provide a form which allow the end user to type the information on which our analysis will be basing on to produce the output
  • Show the step by step solution to the problem (like Wolframalpha computations)
  • Show the result containing analysis and related graphs

Milestone 3 (September - December 2015) NOT YET STARTED

In the third milestone we have to provide User Management handling in preparation to introduce the business functionality. Main goals:

  • Plan what should a user profile contain
  • Introduce authentication and authorization mechanisms
  • Integrate the User Management with the existing functionality and technology stack

Milestone 4 (December 2015 - February 2016) NOT YET STARTED

In the fourth milestone we have to introduce functionality for business use cases. Main goals are:

  • Plan and develop a way for getting the stock data from trusted sources
  • Add business functionality integrated with User Management that can import selected stock ratings form the selected data source(s)

Milestone 5(?) NOT YET STARTED POTENTIAL

In the fifth milestone our goal is to provide scientific functionality which can analyze stock ratings in the past and learn from it to improve our analysis in the business use case. Main goals:

  • Introduce learning mechanism
  • Introduce analysis on the big chunks of data with usage of some learning mechanisms
  • Integrate it with the business case functionality

Clone this wiki locally