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
- 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