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 produce a system architecture for the Trackster application.
NOTE: asking questions early is important to the success of this contest!!!
Detailed Requirements
This system architecture is only responsible of the Trackster application shown in the attached wireframes. 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
Most functions of the application will be required to render well on both iPhone and iPad.
All functions of the application and site will be required to render well on IE7, IE8, Firefox, Chrome, and Safari (for Mac).
Open Source Library
Basically we're fine with open source libraries with commercial friendly license (such as Apache License 2.0), but we also want to make sure that the libraries are reliable. So if you want to use any that's not lised, please let us know in contest forum or via email.
TC Components
No TC components are allowed.
Technology Overview
- Java 6
- POJO (no EJB)
- MySQL 5
- Ubuntu
- Tomcat 7
- HTML5
- log4j
- High Charts (we list this because Cockpit uses it, we're open to other solutions as long as they work well)
Documentation Provided
- Wireframes
- A video the explainthe requirements.
Final Submission Guidelines
Submission Deliverables
See http://apps.topcoder.com/wiki/display/tc/System+Architecture+Inputs+and+Deliverables
Make sure you include an ERD and a requirement mapping file in addition to the ones mentioned in the page.
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool.