Find Jobs
Hire Freelancers

GPS Navigator Development

€1500-3000 EUR

Fermé
Publié il y a presque 3 ans

€1500-3000 EUR

Payé lors de la livraison
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.
N° de projet : 30705590

Concernant le projet

30 propositions
Projet à distance
Actif à il y a 3 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux

À propos du client

Drapeau de SPAIN
Las Rozas de Madrid, Spain
0,0
0
Méthode de paiement vérifiée
Membre depuis juin 28, 2021

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.