Rapid Prototyping with a Local Geolocation API (Work in Progress)
Geerish Suddul1, Kevin Nundran1, Jonathan L.K. Cheung1 , Morgan Richomme2 1School
of Innovative Technologies and Engineering University of Technology, Mauritius Republic of Mauritius
[email protected] 2Orange
Labs, France Telecom France
1
Outline
Introduction Context & Problem Literature Review/Existing Solutions Preliminary Results Future Works
ICCCS - 2015
2
Geolocation A technology that uses data acquired from an computing device to identify and describe the user’s physical location. Mainly used : • Geo-positioning • Finding the location of an object/person relative to a coordinate system (map)
• Geo-coding • Searching information about an object or services on a map
• Geo-tagging • Adding geographic information to an object
ICCCS - 2015
3
Context Orange Labs Open Emerginov platform • Bridges the gap between mobile users and the Web & traditional media. • Allows rapid application development. • Provides open APIs. • Designed for Africa • Mauritius (since 2010) • Senegal • Botswana
• Need for a Geolocation API ICCCS - 2015
4
How Geolocation Works?
IP Lookup (database) STEP 1 – GET LOCATION
Microwave/ Radiowave
ICCCS - 2015
GPS STEP 2 – MAP SERVICE
Web based HTTP Connection
5
Problem Definition Low connectivity in African countries • 20.7% Internet users. • Mobile broadband subscriptions is below 20% per 100 inhabitants.
Increase in adoption of mobile devices (and therefore applications) • Sub-Saharan Africa, growth of around 62% since 2008. • 75% unique mobile subscribers in some African countries.
Connectivity Gap • How to promote development of the geolocation applications? • Proposing a local (offline) geolocation API for rapid application development. ICCCS - 2015
6
Literature - Keywords
ICCCS - 2015
7
Solution
OpenStreetMap
Point Linestring Polygon Review Categorization Administration
ICCCS - 2015
Cron Job
8
Preliminary Results Experiments to measure response time between E-OSM API (offline) & Nominatim API (online). • Points and Polygons: E-OSM above 80 % reduction • Linestring: Nominatim around 61% reduction
Running further experiments • Comparison over 3G & 4G based networks • Gather experience of developers ICCCS - 2015
9
Conclusion & Future Works Offline Geolocation database provides significant improvement in response time. Need to improve the linestring search.
Investigate the opportunities to work with a more efficient data management system, which supports unstructured geolocation data. ICCCS - 2015
10
ICCCS - 2015
11