Omar Bayadi

Web App · 2026

ApexGPS

Un servizio web di navigazione che calcola percorsi di guida panoramici. Invece di trovare la strada più veloce, trova quella più interessante da percorrere, senza che il viaggio duri troppo a lungo.

ApexGPS

Il progetto

Motore di routing che calcola percorsi panoramici e sinuosi, pensati per il piacere di guidare più che per arrivare in fretta. La parte principale del progetto è il servizio backend API: calcola i percorsi, gestisce l'autenticazione con JWT e Google e si occupa di salvare e sincronizzare i tracciati di ogni utente. Espone una sola interfaccia dati, usata sia dall'applicazione mobile sia da quella web. I dati stradali vengono elaborati con PostGIS, mentre il frontend in React mostra i percorsi sulla mappa.

Stack tecnologico

  • Django
  • Django REST framework
  • PostgreSQL
  • PostGIS
  • JWT
  • OAuth
  • React
  • Tailwind CSS
  • Docker
  • Azure

Schermate

  • L'apertura del sito ApexGPS: una moto ripresa dall'alto su una strada di montagna, e sopra il titolo “Scopri percorsi panoramici” con i tasti per pianificare un percorso.
    La prima schermata del sito.
  • La mappa di ApexGPS con un percorso tracciato in arancione da Terni verso Colle Mancino, e le puntine dei luoghi che incontra lungo la strada.
    Il planner, con il percorso calcolato sulla mappa.
  • La sezione del sito che mostra un telefono con i percorsi salvati dagli utenti, ognuno con la sua anteprima sulla mappa, la data e i due estremi del giro.
    La sezione dei percorsi salvati, sul telefono.