Cycling & Walking Journey Planner

Customer

Mfatech Maps is a map making company which creates maps for information and promotional usage. Mfatech Maps delivers their mapping solutions to the public and private sector in a way that interacts with customer’s data. This allows for the integration and use of Geographic Information, hence the term GIS Geographic Information Systems. Mfatech Maps provides a variety of maps bases in various styles and scales.

Challenge

The customer wanted to create a highly flexible and customizable routing engine for walking and cycling for Boroughs of London that should include but not limited to:

  • Postcode geocoding so user will have the option of postcode start and finish points;
  • Drag-able routes as a preferable alternative to postcode start and finish 
points;
  • Places to avoid in routing such as busy junctions or very steep hills;
  • Custom path data to include in routing, known as customer’s recommended routes;
  • Route sharing options so user may be able to share a route with another 
one;
  • Favourite routes panel so users can upload their favourite routes and share these;
  • GPX Import/export so contributors can upload and download route data;
  • Different viewing levels for user profiles meaning that certain people will have permission to see all of the layers and certain people won’t have that 
permission.

Solution

A team of our business analyst and system architect investigated the business processes and needs and created a set of technical documentation including detailed functional specification, system architecture and prototyped the future solution. A team of ROR developers and testers created and fine-tuned new web-based GIS system called “Cycling & Walking Journey Planner” (© Mfatech Maps) using the original and usability-optimized design with the use of Ordnance Survey (OS) products.

Results

OB&T provided full-cycle development services to the client: from concept design and application architecture/logic implementation to performing testing and optimisation activities. Solution was successfully deployed onto customer VPS environment as two separate customised instances.

Technologies & Tools

Technologies & Tools: Ruby on Rails (RoR), jQuery, PostgreSQL
Programming Languages: Ruby, Rails, HTML5, XML/XSLT, Javascript, SQL
Integrations: Ordnance Survey (OS), OpenStreetMap (OSM), BrowserCMS, GeoServer
Frameworks & Protocols: HTTP/HTTPS, GML, CycleNetXChange, GPS, GPX, CSV