Data Aggregation Mobile Application

Home Services Case studies Data Aggregation Mobile Application
PDF Print
Verticals: Mobile Application Development
Technologies: Embedded Software
Tags: GPS, XML, Windows Mobile

CLIENT

Client is an NCR based company working in the field of mobile software and web technologies. The end user is one of government agencies of a European country.

 

OBJECTIVE

To build a client side solution running on windows mobile 5.0 that allows to accumulate site data for workers along with aggregating photos and GPS coordinates.
  • Take GPS coordinates without any interference with the user
  • Forces user to take photograph to corroborate user data
  • Allow remote update of user task
  • Allow for standard XML interfacing for collecting and collating user data

 

PROJECT SCOPE

The client required windows mobile-based client side solution that makes the process of data collection easier and more credible. The system is designed keeping in mind the following requirements:
  • Capture GPS coordinates without user interference
  • Force user to take photographs
  • Remote updating of user task list
  • Maximum 12 MB RAM available for application data space including image processing
  • Robust application with specific constraints for the user

The project demanded expertise in designing and developing mobile applications with necessary experience in the product development life cycle. The client required a team that could take on the role of the technology partners for the product, working in tandem with them to evolve the exact specifications of the product. The strong background of the KritiKals embedded team in the field of mobile application development was the main reasons for the client to select KritiKal for the project.

 

CHALLENGES:

  • Time was a major factor: The timeline for this project was a major limitation. The client required a working prototype almost immediately and design, development and testing were done on rigid timeline.
  • Interface with existing server side solutions: It required, KSPL to interface with an existing server side application.
  • Changing client requirement: Client requirement kept changing according to what was required by the end user.

 

KRITIKAL'S ROLE

KritiKal was responsible for designing and developing client side application. Optimal modules were identified (like UI, GPS, Photography and XML) and designed separately. Implementation was done in conjugation. These modules were then integrated and integration testing was performed.

User Acceptance testing was performed and the modules were modified as the clients requirement changed incorporating clients feedback. This process was repeated till the final acceptance was done and final product was put in production.

 

VALUE DELIVERED

The product was released in two separate phases to account for User Acceptance and Beta Testing. The first build was designed and developed to make sure that the GPS coordinates were accessed using a third party application SDK. However, the application consumed a lot of memory and hence a second release was done which allowed for native access to GPS devices and allowed for backward compatibility.
< return to the case studies