NaviItalia

Navigazione Intelligente per l’Italia

Interfaccia semplificata come Android Auto, mappe offline complete per tutta Italia, indicazioni vocali in italiano, autovelox, ZTL e comandi vocali. Fatta per guidare meglio.

Mappa in Tempo Reale

Posizione GPS in aggiornamento continuo

Italia · Aggiornata ogni 1s

🚗 In movimento · 85 km/h · A10

Indicazioni Vocali in Italiano

Prossima svolta: Tieni la destra verso “Genova Ovest”

Uscita autostradale: Tra 200 metri, uscita 27 – Genova Bolzaneto

ZTL rilevata: Evitata automaticamente

Evidenziazione Corsie

Svolta destra alla prossima rotonda – Tieni la corsia centrale

Mappe Offline

Download intera Italia o per regione. Nessuna connessione richiesta.

Lombardia ✓ Scaricata
Lazio 🔄 In download
Campania

Punti di Interesse (POI)

Comandi Vocali “Hands-Free”

👉 Parla per comandare:

“Portami a Firenze” “Evita pedaggi” “Mostra traffico” “Cerca autogrill” “Modalità notte”

Modalità Guida (Auto)

Interfaccia ottimizzata per Android Auto. Grandi pulsanti. Tema chiaro/scuro. Massima leggibilità.

Tema Giorno

Tema Notte

Android Auto

Scarica NaviItalia

Apk pronta all’uso per dispositivi Android

NaviItalia-v1.0.apk

180 MB · Per Android 7.0+

Esporta APK (Genera con Gradle)

Il download è simulato. Segui le istruzioni per generare l'APK.

Documentazione di Sviluppo

🔧 Architettura dell’app

  • Modulo Mappe: OpenStreetMap + Vector Tiles (Mapbox SDK)
  • Routing: OSRM (Open Source Routing Machine) con backend GraphHopper locale
  • Voce: Android SpeechRecognizer + Text-To-Speech (TTS) in italiano
  • Offline: Database SQLite con mappe vettoriali MBTiles regionali
  • Traffico: Integrazione con dati ufficiali ANAS e UTIB
  • POI: Database locale aggiornabile con OpenStreetMap Italy

📱 Schermate Principali

1. Avvio

Configurazione iniziale: lingua, download mappe, profilo veicolo

2. Navigazione

Mappa + indicazioni vocali + ETA + POI vicino

3. Ricerca

Barra vocale + suggerimenti A→B + preferiti

🎙️ Comandi Vocali Supportati

  • “Portami a [indirizzo]” → Calcola percorso
  • “Evita pedaggi” / “Senza autostrade” → Imposta preferenze
  • “Mostra traffico” → Mostra dati ANAS
  • “Cerca benzinaio” / “ristorante” / “parcheggio” → apre POI
  • “Modalità notte” / “chiaro” → Cambia tema
  • “Navigazione moto” / “camion” / “auto” → Cambia profilo veico
  • “ZTL attive” → Mostra zone limitate

⚙️ Preferenze Configurabili

  • Lingua (Italiano / Inglese)
  • Tema (Giorno / Notte / Automatico)
  • Tipo veicolo: Auto, Moto, Camion (peso, altezza, percorso ZTL)
  • Evita: Pedaggi, Autostrade, Zone ZTL, Traghetti
  • Voce: Volume, velocità, lingua
  • Download mappe: per regione o tutta Italia
  • Privacy: Logging locale attivo/sconnesso
  • Suoni: Autovelox, incidenti, cambio corsia

🗃️ Struttura Database Locale

-- mappe_offline
id | regione | file_mbtiles | dimensione | aggiornato_il

-- poi_italia
id | nome | tipo (carburante, parcheggio, ecc.) | lat, lon, zona_ztl

-- perferenze_utente
id | veicolo | evita_pedaggi | ztl_attive | tema | voce_ita

-- autovelox_ztl
id | tipo (fisso/mobili) | lat, lon, direzione
        

🛠️ Istruzioni di Build (Android Studio)

Per generare l'APK:

  1. Clona il progetto da git clone https://github.com/condorprof/naviitalia.git
  2. Apri in Android Studio (Android 8.0+, Gradle 7.4)
  3. Aggiungi le mappe regionali in app/src/main/assets/maps/
  4. Configura GraphHopper locale per routing offline
  5. Esegui: ./gradlew assembleRelease
  6. Firma con keystore (esempio incluso):
keytool -genkey -v -keystore naviitalia.keystore -alias navikey 
  -keyalg RSA -keysize 2048 -storetype PKCS12 -validity 10000
        

ℹ️ Informazioni

Programma ideato e realizato da Condorprof — contatto: condorhacker1@gmail.com/no_think
Licenza MIT. Libero uso, modifica e distribuzione.

Made with qwensite LogoQwenSite - 🧬 Remix