Application(s) to run offline for Risk Assessments, then synchronised with existing web application

Closed Posted Oct 20, 2011 Paid on delivery
Closed Paid on delivery

We have developed an Online Risk Assessment System for our client. What we now need is an offline application(s) to work alongside the online system so our client's team can perform risk assessments when internet access is not available, using laptops or PDAs (HP iPAQs).

## Deliverables

We have developed an Online Risk Assessment System for our client, a food hygiene business. Data is stored online in an SQL Server 2008 Web database.

The online system currently:

? Creates and edits risk assessment template structure and task templates

? Creates and manages risk assessments for multiple companies (clients)

? Perform risk assessment tasks within a company risk assessment, based on the task templates

? Store completed risk assessments and provide output in various reports.

What we now need is an offline application(s) to work alongside the online system so our client's team can perform risk assessments when internet access is not available, using laptops or PDAs (HP iPAQs). Operating on other devices is not a current requirement but if the software could be cross-platform to potentially run on iPhone or Android systems, with minimal additional work if any, it would be beneficial.

The offline application(s) needs to work in much the same way as the online system but it will not need to do any reporting. It will need to allow for adding elements to the risk assessment template structure and creating new task templates. It must allow for new risk assessments to be created for a client company, task templates to be added to those and the completion of these tasks.

Finally it must allow for "synchronisation" with the online system when an internet connection is available for the online system. This synchronisation upload/download process could be done direct to the online database using T-SQL, or we can develop a simply XML Query API set to use for this process (example can be provided). Please note that there will need to be multiple instances of the offline application(s) running so the database structure for these may need to be adjusted to keep a record of the synchronisation (dates, IDs etc).

The offline application(s) must be simple to install for users, including the setup of any databases. This should be easy for any novice computer user to do on both the laptop or PDA device.

This system is the start of a much larger 'Audit' System for the client and we are hoping a suitable developer or development team would be able to continue to work with us on the larger complete system also. The system is a small element to work alongside a much larger system used by the client. The client intends for the existing system to be completely redeveloped to work as an integrated system or set of modules alongside each other following this.

As it is a part of a much larger project requiring ongoing development and support by several people, all code must be clear and commented. Before any work is commenced we do require a non-disclosure agreement to be signed.

Project ID: #3645024

About the project

Remote project Active Nov 11, 2011