NewsLetter Signup  
Home About us Industry Experience Services Approach Prices Projects Portfolio Contact us
» Redesign My Existing Product         » Request for a FREE quote  
J2EE Projects Case Studies:
Geospacial Travel Planning Application


Customer
The client is a California based company which is the leading provider of advanced and comprehensive geospatial software platforms for today's cutting-edge Internet, mobile, personal navigation and enterprise location-based service (LBS) applications. Their technology is a crucial link in the LBS value chain as it extends from base map data and content through to the application, service provider and on to the end-user.

Business Case:
The client was looking for an offshore partner to develop a location based service which would consist of a web based client application and a mobile client application. The client side application had to be developed for mobile devices (Blackberry Curve & Moto Q). The main feature was to alert users when points of interest that matched predefined user-selected search criteria would appear within a specified distance of his/her current location. Solovatsoft was given the project because of the extensive experience in web and mobile development and a track record of completing projects on time and budget.


Solution:
Solovatsoft developed an application that does the following:

  • Allows users of the system to add and edit points of interest, as well as to rate them;
  • Client applications (mobile & web) have an interface for showing maps with points of interest on the map;
  • With the mobile application a user can step between different points of interest shown on the current map; Once on a given points of interest the user can then view information about each of them on a different screen. The mobile client includes a zooming function & ability to pan the map in all directions.
  • The web client application allows additional functionality: trip planning, advanced points of interest searching, sharing of reviews & various other features.


Features:
TravelDiary is composite application made of Web Application and Client deployed on the mobile device which having the following major components:

  • TripPlanner – component deployed on Web Server and available to user through Web Interface (may be considered as stand-alone Web application);
  • Scheduler – component that may be deployed either on Web Server or on Mobile client or on both, validates schedules and activates LocationChecker upon specified date/time;
  • LocationChecker – this component periodically polls out GPS (or another available within specified location detection precision) service and validates if any of pre-defined POI are within the specified range;
  • LocationMapBuilder – composes map of location with highlighting of POIs and user’s current location. Provides zoom in/zoom out and map re-positioning features;
  • Geocoder – component that communicates with provider of GeoSpatial data, defines location of specified POIs and route between current location and selected POI;
  • Authentication, authorization and navigation framework – component deployed on Web server and securing users’ access to the Web application resources;
  • Service and Application Administration – components engaged in internal services, such as Custom POI lists loading and parsing, devices registration and administration, etc.


Tools and Technologies:
J2EE/J2ME, JavaScript, AJAX, XML, Yelp API, Wikipedia API, MySQL, BlackBerry Sync Server SDK, Codewarrior 9.3, NetBeans IDE, NetBeans Mobility Pack, BlackBerry JDE 4.2.1, SQLite, Eclipse SDK 3.3.1

    © 2003-2010 SolveITLabs. All Rights Reserved