Challenge Overview
1. Project Overview
1.1 System Description
This assembly will merge 2 parallel branches of existing HPN Q HealthCare application and update it with some UI/UX and functional enhancements and IMEI number check.
1.2 Competition Task Overview
Given that it is the Final assembly, it is supposed that any existing bugs you faced must be raised at the forum and fixed either by submitters or by previous contests supporting winner.
1.2.1 Merge main branch with Security enhancements assembly
Please find the 2 codebases attached here in the challenge wiki.
The main codebase was forked before Security Enhancement assembly and 72hrs FAST - qCare Mobile app Misc Updates assembly was launched, so now your task will be merge it so that all the added functionality work proreply.
1.2.2 Add UX and functional tweaks
Please find the requirements Document in the Documents section at the forum.
1.2.3 Add IMEI number check
Upon logging into the mobile App, it will also check if the device’s IMEI number matches what is listed in our cloud database table. We are rolling out a program to provide free smart phones to certain members and we will be capturing the IMEI number and associate it with the member’s record in the authentication table.
Also this implies that there will need to be a process on client's side to ensure that any other users that are attempting to access this application will also have to get their IMEI number to an HPN employee so that this number is in the system.
The client will manually need to add the IMEI number for other users that do not receive a smartphone from us, and will also add another field to indicate whether or not the IMEI number needs to be checked (In a future phase we would like to implement the device fingerprint feature to the app in which it captures the device’s IMEI and sends out a txt msg or email to verify identity before they can login via the device).
Thus a simple web console must be implemented to manage the devices data. The web console must be protected with login/password authentication.
Final Submission Guidelines
A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at:
http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials