Challenge Overview

1.0 - Challenge Overview

Welcome to the Data Booklet Mobile App - Integration Assembly! In this challenge, you will need to integrate the application based on the previously completed assembly challenges and the architecture design.

1.1 - Project Overview

The client for this project has an existing PDF reference guide called "Your Guide to Industrial Gases and Cryogenic Fluids" that they would like to convert into a mobile application.  Currently, salesman and customers use this PDF reference guide that explains measurements and calculations of industrial gases and cryogenic fluid. The client has decided to convert this reference guide into a mobile application. Converting this reference guide into a mobile application will allow salesman to discuss their products with their customers and use their "handy and useful" mobile application to search and show measurements, calculations and conversions to help explain a sale or their products. Customers could also use it as quick reference guide while at work or in the field. The client needs this mobile app to be cross-platform, and they have decided to go with PhoneGap / Cordova.

This assembly will integrate the application (details below).

1.2 - Competition Task Overview

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

Note: Please read the whole Application Design Specification first. All the details not mentioned in this specification are provided in that document.

1.2.1    Preload Data

This assembly is responsible for extracting the data from the booklet PDF and preloading the data to frontend local storage.

1.2.2    Search Indexes

In particular, this assembly is responsible for compiling a list of search indexes for the preloaded data.

1.2.3   Integration 

This assembly is responsible for integrating all code of the application, and making sure the application works properly after integration.

1.2.3   Open Items

There were a small number of open items from the Frontend assembly challenge that required additional details from the client.  These items are explained in the excel file included with the Frontend assembly.  All open items should be completed during this assembly.

1.3 - Deliverables

- Source code and configuration files.
- Deployment guide to configure and verify the application.

1.4 - Technology Overview

- Windows Server 2003 machine with .NET Framework 4.5 installed
- SQL Server 2012
- IIS 7
- C# 5.0
- .NET Framework 4.5
- ASP.NET Web API 2.2
- Unity 3.5 - http://unity.codeplex.com/
- Log4net 1.2.13 - http://logging.apache.org/log4net/ 

 

1.5 - Documentation Provided

Documentation and Applications that will be provided to registered members:

Document Name    Document Description                                
Application Design Specification    Architecture documentation attached
Class Diagrams    Architecture documentation attached
Sequence Diagrams    Architecture documentation attached
ERD    Architecture documentation attached
Backend Assembly    Completed Backend Assembly code attached
Frontend Assembly    2 Completed Frontend Assembly code attached

 

1.6 - Testing

Please include functional tests to verify your application successfully meets the requirements of the project.



Final Submission Guidelines

- Completed code for the application (see architecture documentation and section 1.2 of this challenge spec above)
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
- Tests to verify your application successfully meets the requirements of the project.

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

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30048762