Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The client for this project is an insurance company that provides policies (such as home insurance) to customers.  With the upcoming release of the Windows 8 Surface tablet, the client has decided to build an application for this platform that customers can use.

The new application will be designed for the Windows 8 Store and to run on a MS Surface tablet.  It is expected to be deployed on a Microsoft Surface RT device.   The code will be developed according to the Microsoft Windows 8 Store “Best Practices” and Design Guidelines.  This new application will be designed to leverage touch and other device capabilities, such as GPS, the camera, and the microphone.

For this phase of the project, the application will NOT need to actually integrate with any external systems.  For now, it is sufficient to call a data stub that can retrieve a JSON payload from the local file system (or write data to the local file system).  The client will continue development internally after the completion of this project phase, and will replace the code stubs with interfaces to the actual external systems.

Users will be able to open the application and select to find an agent or to login to their account if they are an existing customer.  

Agents can be found by location (zip code, address, or closest to current GPS location).  Search results will be displayed with matching agents, and the user will be able to view their details or share the agent details with their friends.

Once an existing customer logs into the application, they will have the ability to view their existing policies or claims.  Search functionality will be included to allow them to find policies or claims.  After a customer views the details of their existing policy, they will be able to use the application to pay their bill.  They can also view the status of their claims, or to report a new claim if necessary.  The application will support the ability for customers to print a summary of transactions they complete using the application, such as paying a bill or reporting a claim.

For home insurance policies, customers will be able to capture an inventory list of items in their home.  Using the Surface device camera, they will also be able to take pictures of these items as a record if they ever need to make a claim.

The application will leverage Windows 8 features to include touch gestures for navigation, and voice dictation (speech-to-text conversion) for data entry.  It will also include help (using MS tooltip) for users to learn how to use the application.

Competition Task Overview

For this architecture, you are expected to review the Conceptualization document and the Storyboards and clearly design the whole system.

Detailed Requirements

The architecture is a direct-to-assembly architecture since we have a tight timeline. It should clearly cover the detail design of the whole system, including the address of the following questions.

  • A Prototype Conversion Assembly is already launched to create a skeleton app. It is asked to follow the standard way to Developing Windows Store apps
  • Properly design the JSON payload and data stub, abstract the interfaces so it is easy to replace with calling the actual external system.
  • Properly plan out the development contests, make sure the scope is reasonable.

References

Documentation Provided



Final Submission Guidelines

Submission Deliverables

  • Application Design Specification
  • JSON Payload Format
  • Sequence Diagrams
  • Interface Diagrams
  • Competition Specification(s)

Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033233