Challenge Overview
Project Overview
Trackster is a web-based application. It is a behavior tracking app marketed towards dentists who wish to improve their practice. Through a combination daily user inputs and data synch with office management software, the application lets small practice owners track and correlate desirable behaviors of their staff (hygienists, dentists, and front desk admins) a.k.a. Key Behavioral Indicators (KBIs) with Key Performance Indicators (KPIs) that measure the success of their practice.
Competition Task Overview
The purpose of this contest is to complete the frontend module architecture for the Trackster application.
NOTE: asking questions early is important to the success of this contest!!!
Detailed Requirements
Please provide a complete solution for the frontend module architecture as stated in the system architecture. For description of the requirements, make sure you watch this video, we don't have a written version of it: http://www.screencast.com/t/q8Z7JsScvDFX
Please note we do not want components to be created, so you should provide sufficient details for the assembly contests.
Note we're updating the storyboard and some changes may be needed to later, the winner will be responsible of making these changes (won't be too many) in final fixes or approval.
Open Source Library
You may use the open source libraries listed in the system architecture, in case you want to use any that's not in the list you need to get approval in contest forum.
TC Components
No TC components are allowed.
Technology Overview
- Java 6
- POJO (no EJB)
- MySQL 5
- Ubuntu
- Tomcat 7
- HTML5
- log4j
- High Charts
Documentation Provided
- System Architecture
- Wireframes
- A video the explainthe requirements (see above for a link)
Final Submission Guidelines
Submission Deliverables
- Application Design Specification
- TCUML with class diagrams, sequence diagrams, assembly diagrams, etc...
- ERD
- Assembly specifications (NO COMPONENTS)
- Implementation details for the classes in scope
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool.