Find Jobs
Hire Freelancers

GPS Navigator Development

€1500-3000 EUR

Cerrado
Publicado hace casi 3 años

€1500-3000 EUR

Pagado a la entrega
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.
ID del proyecto: 30705590

Información sobre el proyecto

30 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de SPAIN
Las Rozas de Madrid, Spain
0,0
0
Forma de pago verificada
Miembro desde jun 28, 2021

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.