Map Matching a GPX track to Overture maps by Android Java App Development
$750-1500 USD
Pagado a la entrega
I'm seeking a proficient app developer to create an Android Java application focusing on Map Matching. Matching GPX tracks to Overture maps accurately and offline is the Core purpose of this application.
Key Features:
- Map Matching: The app should facilitate precise map matching (snap to road) of the input GPX track.
- Snap to Road Speed: It must be fast enough that Android phones can use live data from a moving vehicle updating the snapped road as it moves.
- Offline Maps: Since constant Internet connectivity cannot be guaranteed during navigation, the ability to successfully use offline maps is mandatory.
- Speed Limits: Speed limit info of each road must be downloaded and checked against the vehicle speed
- The Java code should be shared in a private Github project and properly documented.
Milestones:
15% If no map has been downloaded previously, select a country from a listbox with all countries/regions and download the Overture Maps Transportation schema theme for that country. Using only offline local data (downloaded), paint the map and the route with GPX trackpoints of the attachment. (Just an example the app should work with any input track provided)
[login to view URL]
[login to view URL]
40% Snap to road the route and paint the snapped road. Using only offline local data (downloaded) and using the Viterbi algorithm (similarly as used in the Graphhopper Map Matching code) snap the trackpoints to the most probable road and paint the snapped path with a different color than the input trackpoints.
[login to view URL]
[login to view URL]
10% Read the speedlimits from the local Overture data and repaint the snapped road in green when below the limit and in red when above the limit
[login to view URL]
35% Modify the Map Matching algorithm code to improve its snapping to road speed when calling it repeatedly in a sliding window mode as the vehicle moves: adding some gpx points at the end of the input track and deleting the same number of points from the beginning of the track.
Ideal Skills and Experience:
The ideal freelancer would have extensive experience in Android app development with Java & Android Studio. Proficiency in snapping GPX tracking with Overture maps is critical for this project. GIS/Overture/OSM/Graphhopper/Viterbi knowledge required. Familiarity with offline map integration is also essential. Past work with navigation app development will be highly regarded.
LEGAL NOTICE: BY DOING THIS PROJECT YOU ARE AUTOMATICALLY GIVING AWAY FULL, EXCLUSIVE, WORLDWIDE RIGHTS TO THE EMPLOYER AND ALL ASSOCIATED SUBJECTS TO USE, MONETISE AND RESELL THE PROGRAM, LOGO, USER INTERFACE AND ALL ELSE THAT HAS BEEN MADE BY YOU. ALSO, YOU WILL NOT PUBLICLY REPRESENT YOURSELF AS A CREATOR OF THIS WORK USE IT IN YOUR PORTFOLIO, OR WITHIN ANY VERBAL OR WRITTEN COMMUNICATION.
Nº del proyecto: #37583433
Sobre el proyecto
Adjudicado a:
27 freelancers están ofertando un promedio de $2046 por este trabajo
Good day, I have understood scope of work but my main concern is that your selected budget range is very low. So, would you be flexible in your selected budget? As our team estimate is higher and I am not sure how you Más
I am a proficient app developer with extensive experience in Android Java application development. I have the skills and expertise required for the Map Matching project, specifically in snapping GPX tracks to Overture Más
Hi I have seen your requirements and I will be able to help you. Please message me so that we can have a detailed discussion. I have 8+ years of combined experience in Mobile App designing & development, and backend Más