Find Jobs
Hire Freelancers

GPS Navigator Development

€1500-3000 EUR

Closed
Posted almost 3 years ago

€1500-3000 EUR

Paid on delivery
We are looking for a developer to create a prototype of a GPS app for Android, with turn-by-turn navigation, capable of recalculating routes, a backend (administration web) and an API. Requirements for the app: -Should be easily ported to IOS -Working on Android 7 and up (open for suggestions) -Geopositioning of the user, centering the map on the current user position -Startup screen -Use the OpenRouteService API to get the fastest route, showing the estimated time and distance -Navigation screen -Recalculate routes if the user gets away more than X meters for more than Y seconds (values configurable in the backend) -Use [login to view URL] or any other similar map as background map (configurable in the backend) -Use Nominatim geocoding from [login to view URL] or Pelias geocoder from [login to view URL] -UI in English with Multi-Language support (we will translate it to Spanish) -Generate a unique User ID on the first run of the app, without registering -Generate a unique Route ID every time a route is requested -Allow the user to report an incidence -Voice indications -Download a JSON file with the configuration to use via HTTPS when the app starts -“About” screen that will render HTML from a “hardcoded” URL Requirements for the backend (administration web): -Configure the connection to a mysql database (server, port, user, pass, db) -Choose the OpenRouteService API server (API URL, API key) -Customize the POST request the app sends to the OpenRouteService API. It is enough to have one “input type=text” where we can modify the keys and values encoded in key-value tuples separated by '&', with a '=' between the key and the value. -Configure values (meters and seconds) to trigger the route recalculation -Configure radius in meters to trigger navigation instructions -Configure the background map (URL for the tile server, center point, default zoom level) -Generate a JSON file with the configuration for the app: *OpenRouteServer API URL and API key *OpenRouteServer additional keys and values *Meters and seconds to trigger the route recalculation *Radius in meters to trigger navigation instructions *Background map configuration Requirements for the API: -It should receive this data from the app, along the User ID and Route ID for each: *Route offered (response from OpenRouteServer) *Route carried out, when the user arrives at the destination or finishes the navigation: polyline, duration, distance and speed by sections. *Incident reports from the users -It should write this information to the database, along with the Madrid date and time, User ID and Route ID for each: *Route offered (origin coordinates, destination coordinates, polyline of the route offered, instructions with coordinates, estimated time and estimated distance) *Route carried out (polyline, duration, distance and speed by sections) *Incident reports from the users Deliverables: APK, AAB(Android App Bundle), source code and compilation instructions, including a list with all libraries used. Milestones: 1. Background map Startup screen About screen Route request and display, including geocoder Minimal backend required for the above 2. Turn-by-turn navigation including voice indications Parts of the backend required for the above 3. API client (app) and server Send all required data from the app to the API (Routes offered and carried out and Incident reports) and write it to the database Full backend 4. Route recalculation We are open to discuss an increase of the offer, but will ask for justification.
Project ID: 30705590

About the project

30 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of SPAIN
Las Rozas de Madrid, Spain
0.0
0
Payment method verified
Member since Jun 28, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.