condorhacker commited on
Commit
eafcecc
·
verified ·
1 Parent(s): 532b8b7

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +302 -184
  2. prompts.txt +2 -1
index.html CHANGED
@@ -1,230 +1,348 @@
1
  <!DOCTYPE html>
2
- <html lang="it">
3
  <head>
4
  <meta charset="UTF-8" />
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6
- <title>DriveMap Italia – Navigazione Avanzata per Android Auto e Mobile</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
- <script src="https://kit.fontawesome.com/a076d05399.js" crossorigin="anonymous"></script>
9
- <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
10
  <style>
11
  body {
12
- font-family: 'Roboto', sans-serif;
13
  }
14
- .mockup {
15
- box-shadow: 0 15px 30px rgba(0,0,0,0.15);
16
- border-radius: 18px;
17
- overflow: hidden;
18
- transform: rotateX(10deg) rotateY(-15deg);
19
- transition: transform 0.3s ease;
20
  }
21
- .mockup:hover {
22
- transform: rotateX(0) rotateY(0) scale(1.02);
23
- }
24
- .voice-command {
25
- animation: pulse 2s infinite;
26
  }
27
  @keyframes pulse {
28
- 0% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.4); }
29
- 70% { box-shadow: 0 0 0 12px rgba(59, 130, 246, 0); }
30
- 100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }
 
 
 
 
 
 
 
 
31
  }
32
  </style>
33
  </head>
34
- <body class="bg-gradient-to-br from-slate-50 to-slate-100 text-slate-800">
35
 
36
- <!-- Header -->
37
- <header class="bg-gradient-to-r from-blue-600 to-indigo-800 text-white py-6 shadow-lg">
38
- <div class="container mx-auto px-6 text-center">
39
- <h1 class="text-4xl font-bold mb-2">DriveMap Italia</h1>
40
- <p class="text-lg opacity-90">Navigazione avanzata per Android — Ottimizzata per guida, Android Auto e uso offline</p>
41
- </div>
42
- </header>
 
 
 
 
 
43
 
44
  <!-- Hero Section -->
45
- <section class="bg-white py-16 shadow-lg">
46
- <div class="container mx-auto px-6 flex flex-col md:flex-row items-center">
47
- <div class="md:w-1/2 mb-10 md:mb-0">
48
- <h2 class="text-3xl font-bold text-gray-800 mb-4">Navigatore intelligente per l’Italia</h2>
49
- <p class="text-lg text-gray-600 mb-6">
50
- DriveMap Italia è un'app di navigazione avanzata progettata specificamente per il territorio italiano, con supporto offline, comandi vocali in italiano, evitamento automatico di ZTL, pedaggi e autovelox. Integrabile con Android Auto e ottimizzata per una guida sicura e fluida.
51
- </p>
52
- <ul class="space-y-2 text-gray-700 mb-6">
53
- <li class="flex items-center"><i class="fas fa-check-circle text-green-500 mr-2"></i> Mappe offline complete dell'Italia</li>
54
- <li class="flex items-center"><i class="fas fa-check-circle text-green-500 mr-2"></i> Comandi vocali in italiano ("Portami a Milano")</li>
55
- <li class="flex items-center"><i class="fas fa-check-circle text-green-500 mr-2"></i> Integrazione Android Auto e schermo auto</li>
56
- <li class="flex items-center"><i class="fas fa-check-circle text-green-500 mr-2"></i> Evita autostrade, pedaggi, traghetti, ZTL</li>
57
- <li class="flex items-center"><i class="fas fa-check-circle text-green-500 mr-2"></i> Aggiornamenti in tempo reale: traffico, incidenti, autovelox</li>
58
- </ul>
59
- <button class="bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 px-6 rounded-full shadow-lg transition">
60
- Scarica per Android
61
- </button>
62
- </div>
63
- <div class="md:w-1/2 flex justify-center">
64
- <div class="relative w-64 h-80 bg-black rounded-3xl p-2">
65
- <img src="https://images.unsplash.com/photo-1601381380631-ff169bddb8b0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxfDB8MXxyYW5kb218MHx8cGhvbmV8fHx8fHwxNzIxOTE4NDMy&ixlib=rb-4.0.3&q=80&w=600" alt="DriveMap Italia App" class="w-full h-full object-cover rounded-2xl">
66
- <div class="absolute inset-0 bg-gradient-to-t from-black/30 to-transparent rounded-2xl"></div>
67
- </div>
68
  </div>
69
  </div>
 
 
 
70
  </section>
71
 
72
- <!-- Key Features -->
73
- <section class="py-16 bg-slate-50">
74
- <div class="container mx-auto px-6">
75
- <h2 class="text-3xl font-bold text-center mb-12 text-gray-800">Funzionalità Principali</h2>
76
- <div class="grid md:grid-cols-3 gap-8">
77
- <!-- Feature 1 -->
78
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
79
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-map-marked-alt"></i></div>
80
- <h3 class="text-xl font-semibold mb-3">Mappe Offline dell’Italia</h3>
81
- <p class="text-gray-600">Download completo della mappa italiana o per regione. Utilizzabile senza connessione dati, perfetta per zone rurali o viaggi lunghi.</p>
82
- </div>
83
- <!-- Feature 2 -->
84
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
85
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-volume-up"></i></div>
86
- <h3 class="text-xl font-semibold mb-3">Indicazioni Vocali in Italiano</h3>
87
- <p class="text-gray-600">Istruzioni chiare e precise: “Tra 500 metri svolta a destra su Via Garibaldi”, “Uscita A1 direzione Firenze”.</p>
88
  </div>
89
- <!-- Feature 3 -->
90
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
91
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-car"></i></div>
92
- <h3 class="text-xl font-semibold mb-3">Compatibile con Android Auto</h3>
93
- <p class="text-gray-600">Interfaccia semplice, icone grandi, navigazione a mani libere. Progettata per essere utilizzata con il display dell’auto.</p>
94
  </div>
95
- <!-- Feature 4 -->
96
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
97
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-route"></i></div>
98
- <h3 class="text-xl font-semibold mb-3">Percorsi Personalizzati</h3>
99
- <p class="text-gray-600">Auto, moto, camion — scegli il tuo profilo veicolo. Evita pedaggi, autostrade, traghetti o ZTL con un tap.</p>
100
- </div>
101
- <!-- Feature 5 -->
102
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
103
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-microphone-alt"></i></div>
104
- <h3 class="text-xl font-semibold mb-3">Comandi Vocali "Hands-Free"</h3>
105
- <p class="text-gray-600">“Apri navigazione”, “Portami a Roma”, “Mostra ristoranti vicini”, “Evita traffico”.</p>
106
- </div>
107
- <!-- Feature 6 -->
108
- <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition">
109
- <div class="text-blue-600 text-4xl mb-4"><i class="fas fa-star"></i></div>
110
- <h3 class="text-xl font-semibold mb-3">Punti di Interesse (POI) Italia</h3>
111
- <p class="text-gray-600">Trova distributori, autogrill, parcheggi, ZTL, mecenas, camper service e stazioni di ricarica EV.</p>
112
  </div>
113
  </div>
114
  </div>
 
 
 
 
 
 
 
 
115
  </section>
116
 
117
- <!-- Mockup UI -->
118
- <section class="py-16 bg-white">
119
- <div class="container mx-auto px-6">
120
- <h2 class="text-3xl font-bold text-center mb-12 text-gray-800">Interfaccia Guida — Design Intuitivo</h2>
121
- <div class="flex flex-wrap justify-center gap-8">
122
- <!-- Mockup 1: Schermata Navigazione -->
123
- <div class="w-64">
124
- <div class="mockup">
125
- <div class="w-full h-8 bg-blue-700 flex items-center px-3 text-white text-sm">
126
- <i class="fas fa-signal mr-1"></i> <i class="fas fa-wifi mr-1"></i> <i class="fas fa-battery-full"></i>
127
- <span class="ml-auto">14:23</span>
128
- </div>
129
- <img src="https://images.unsplash.com/photo-1581873372796-635b67ca2008?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxfDB8MXxyYW5kb218MHx8bmF2aWdhdGlvbnx8fHx8fDE3MjE5MTkxNjg&ixlib=rb-4.0.3&q=80&w=400" alt="Navigazione in corso" class="w-full">
130
- <div class="bg-black text-white p-3 text-center text-sm">
131
- <div class="font-bold">Usare la corsia CENTRO</div>
132
- <div>Prossima uscita: A14 Bologna</div>
133
- </div>
134
- </div>
135
- <p class="text-center mt-2 text-gray-600 text-sm">Navigazione attiva con indicazioni corsia</p>
136
- </div>
137
- <!-- Mockup 2: Comandi Vocali -->
138
- <div class="w-64">
139
- <div class="mockup">
140
- <div class="bg-gray-900 text-white p-4 text-center">
141
- <i class="fas fa-microphone-alt text-blue-500 text-3xl voice-command"></i>
142
- <p class="mt-3 text-sm">Parla ora...</p>
143
- <p class="text-xs text-gray-400">"Portami al Duomo di Milano"</p>
144
- </div>
145
- </div>
146
- <p class="text-center mt-2 text-gray-600 text-sm">Modalità vocale attiva</p>
147
- </div>
148
- <!-- Mockup 3: Impostazioni -->
149
- <div class="w-64">
150
- <div class="mockup">
151
- <div class="bg-white p-4">
152
- <h3 class="font-semibold text-gray-800 mb-3">Preferenze</h3>
153
- <ul class="text-sm space-y-2">
154
- <li class="flex justify-between"><span>Evita autostrade</span><i class="fas fa-toggle-on text-green-500"></i></li>
155
- <li class="flex justify-between"><span>Modalità Moto</span><i class="fas fa-toggle-off text-gray-400"></i></li>
156
- <li class="flex justify-between"><span>Mostra autovelox</span><i class="fas fa-toggle-on text-green-500"></i></li>
157
- <li class="flex justify-between"><span>Tema Notte</span><i class="fas fa-toggle-on text-green-500"></i></li>
158
- </ul>
159
- </div>
160
- </div>
161
- <p class="text-center mt-2 text-gray-600 text-sm">Gestione preferenze</p>
162
- </div>
163
  </div>
164
  </div>
165
  </section>
166
 
167
  <!-- Voice Commands -->
168
- <section class="py-16 bg-slate-50">
169
- <div class="container mx-auto px-6">
170
- <h2 class="text-3xl font-bold text-center mb-12 text-gray-800">Comandi Vocali Supportati</h2>
171
- <div class="bg-white rounded-xl shadow-md p-6 max-w-3xl mx-auto">
172
- <ul class="space-y-3 text-lg">
173
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Portami a [città/indirizzo]"</strong> – Avvia navigazione</li>
174
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Evita pedaggi"</strong> – Calcola percorso alternativo</li>
175
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Mostra traffico"</strong> – Attiva/disattiva visualizzazione traffico</li>
176
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Trova benzinaio"</strong> – Cerca POI vicini</li>
177
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Modalità notte"</strong> – Cambia tema</li>
178
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Fermati"</strong> – Interrompe la navigazione</li>
179
- <li class="flex items-center"><i class="fas fa-microphone text-blue-500 mr-3"></i> <strong>"Ricalcola percorso"</strong> – Aggiorna indirizzo</li>
180
- </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  </div>
182
  </div>
183
  </section>
184
 
185
- <!-- Tech & Architecture -->
186
- <section class="py-16 bg-white">
187
- <div class="container mx-auto px-6">
188
- <h2 class="text-3xl font-bold text-center mb-12 text-gray-800">Architettura Tecnica</h2>
189
- <div class="bg-gray-50 p-6 rounded-xl shadow-inner">
190
- <h3 class="text-xl font-semibold mb-4 text-gray-700">Tecnologie Consigliate</h3>
191
- <ul class="space-y-3 text-gray-700">
192
- <li><strong>Mappe:</strong> OpenStreetMap + Vector Tiles (Mapbox SDK o HERE SDK) – libero, dettagliato, aggiornamenti frequenti per l’Italia.</li>
193
- <li><strong>Routing:</strong> GraphHopper o OSRM backend locale o servizio ospitato in Europa per privacy.</li>
194
- <li><strong>Android Auto:</strong> Android Auto API + Car App Library (Google) – compatibilità con milioni di auto.</li>
195
- <li><strong>Vocale:</strong> Android SpeechRecognizer + Text-to-Speech (TTS) in italiano. Opzionale: PocketSphinx per offline.</li>
196
- <li><strong>Offline:</strong> Database SQLite per mappe pre-caricate; download incrementale per regioni.</li>
197
- <li><strong>Batteria:</strong> Geofencing intelligente, aggiornamento GPS ogni 5-10 secondi solo in movimento, servizi in background ottimizzati.</li>
198
- <li><strong>Privacy:</strong> Nessun logging remoto; dati locali cifrati; nessuna condivisione senza consenso esplicito.</li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  </ul>
200
  </div>
201
- <div class="mt-10 bg-blue-50 p-6 rounded-xl">
202
- <h3 class="text-xl font-semibold mb-4 text-blue-800">Pianificazione UX</h3>
203
- <ol class="list-decimal pl-6 space-y-2 text-blue-700">
204
- <li>Configurazione iniziale: Scelta del profilo (auto/moto), download mappa Italia o regione.</li>
205
- <li>Home: Campo vocale, ultime destinazioni, scorciatoie (casa, lavoro).</li>
206
- <li>Ricerca: Indirizzo, POI, coordinate. Suggerimenti in tempo reale.</li>
207
- <li>Navigazione: Schermo grande, indicazioni chiare, ricalcolo automatico.</li>
208
- <li>Panoramica traffico: Colore dinamico della mappa, incidenti segnalati, deviazioni consigliate.</li>
209
- <li>Impostazioni: Evitamento, tema, lingua, download mappe, aggiornamenti automatici.</li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
210
  </ol>
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  </div>
212
  </div>
213
  </section>
214
 
215
- <!-- Footer -->
216
- <footer class="bg-gray-800 text-white py-10">
217
- <div class="container mx-auto px-6 text-center">
218
- <h3 class="text-2xl font-bold mb-2">DriveMap Italia</h3>
219
- <p class="text-gray-400 mb-4">La tua navigazione intelligente per l’Italia — sicura, offline, in italiano.</p>
220
- <div class="flex justify-center space-x-6 text-gray-300 mb-6">
221
- <a href="#" class="hover:text-white"><i class="fab fa-google-play"></i> Google Play</a>
222
- <a href="#" class="hover:text-white"><i class="fas fa-question-circle"></i> Supporto</a>
223
- <a href="#" class="hover:text-white"><i class="fas fa-shield-alt"></i> Privacy</a>
224
- </div>
225
- <p class="text-sm text-gray-500">&copy; 2025 DriveMap Italia. Tutti i diritti riservati. Basato su OpenStreetMap.</p>
226
- </div>
227
- </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
 
229
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-qwensite.hf.space/logo.svg" alt="qwensite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-qwensite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >QwenSite</a> - 🧬 <a href="https://enzostvs-qwensite.hf.space?remix=condorhacker/navigatore" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
230
  </html>
 
1
  <!DOCTYPE html>
2
+ <html lang="it" class="scroll-smooth">
3
  <head>
4
  <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
+ <title>NaviItalia – Navigazione Auto per l'Italia</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/ionicons@7.0.0/dist/ionicons.js"></script>
9
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap" rel="stylesheet">
10
  <style>
11
  body {
12
+ font-family: 'Inter', sans-serif;
13
  }
14
+ .map-placeholder {
15
+ background: linear-gradient(135deg, #1e3a8a 0%, #0f172a 100%);
16
+ height: 300px;
17
+ border-radius: 16px;
18
+ position: relative;
 
19
  }
20
+ .voice-wave {
21
+ animation: pulse 1.8s infinite ease-in-out;
 
 
 
22
  }
23
  @keyframes pulse {
24
+ 0% { opacity: 0.6; transform: scale(0.95); }
25
+ 50% { opacity: 1; transform: scale(1.05); }
26
+ 100% { opacity: 0.6; transform: scale(0.95); }
27
+ }
28
+ .lane-assist {
29
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60' viewBox='0 0 100 60'%3E%3Crect x='0' y='20' width='30' height='20' fill='%230ea5e9' rx='8'/%3E%3Crect x='35' y='10' width='30' height='40' fill='%2310b981' rx='8'/%3E%3Crect x='70' y='20' width='30' height='20' fill='%238b5cf6' rx='8'/%3E%3C/svg%3E");
30
+ background-repeat: no-repeat;
31
+ background-position: center;
32
+ background-size: contain;
33
+ height: 60px;
34
+ opacity: 0.9;
35
  }
36
  </style>
37
  </head>
38
+ <body class="bg-gray-900 text-white min-h-screen">
39
 
40
+ <!-- Header -->
41
+ <header class="bg-blue-900 shadow-lg p-4 flex items-center justify-between sticky top-0 z-50">
42
+ <div class="flex items-center space-x-2">
43
+ <ion-icon name="car-sport" class="text-3xl text-blue-300"></ion-icon>
44
+ <h1 class="text-2xl font-bold">NaviItalia</h1>
45
+ </div>
46
+ <button id="theme-toggle" class="p-2 bg-gray-700 rounded-full hover:bg-gray-600 transition">
47
+ <ion-icon name="moon" class="text-xl"></ion-icon>
48
+ </button>
49
+ </header>
50
+
51
+ <main class="container mx-auto px-4 py-6 space-y-10">
52
 
53
  <!-- Hero Section -->
54
+ <section class="text-center py-16">
55
+ <h2 class="text-4xl font-extrabold mb-4 bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent">
56
+ Navigazione Intelligente per l’Italia
57
+ </h2>
58
+ <p class="text-lg text-gray-300 max-w-2xl mx-auto">
59
+ Interfaccia semplificata come Android Auto, mappe offline complete per tutta Italia, indicazioni vocali in italiano,
60
+ autovelox, ZTL e comandi vocali. Fatta per guidare meglio.
61
+ </p>
62
+ <div class="mt-8">
63
+ <a href="#download" class="px-8 py-3 bg-blue-600 hover:bg-blue-700 rounded-full font-semibold shadow-lg transition">
64
+ Scarica APK
65
+ </a>
66
+ </div>
67
+ </section>
68
+
69
+ <!-- Live Map Preview -->
70
+ <section class="relative">
71
+ <h3 class="text-2xl font-bold mb-4">Mappa in Tempo Reale</h3>
72
+ <div class="map-placeholder flex items-center justify-center">
73
+ <div class="text-center text-blue-100">
74
+ <ion-icon name="location" class="text-6xl mb-2 animate-pulse"></ion-icon>
75
+ <p>Posizione GPS in aggiornamento continuo</p>
76
+ <p class="text-sm opacity-80">Italia · Aggiornata ogni 1s</p>
77
  </div>
78
  </div>
79
+ <div class="absolute -bottom-6 left-1/2 transform -translate-x-1/2 bg-black bg-opacity-70 text-xs px-3 py-1 rounded-full">
80
+ 🚗 In movimento · 85 km/h · A10
81
+ </div>
82
  </section>
83
 
84
+ <!-- Route & Voice Guidance -->
85
+ <section class="grid md:grid-cols-2 gap-8">
86
+ <div>
87
+ <h3 class="text-2xl font-bold mb-4">Indicazioni Vocali in Italiano</h3>
88
+ <div class="bg-gray-800 p-6 rounded-xl space-y-3">
89
+ <div class="flex items-start space-x-3">
90
+ <ion-icon name="navigate-circle" class="text-green-400 text-2xl mt-1"></ion-icon>
91
+ <p><strong>Prossima svolta:</strong> Tieni la destra verso “Genova Ovest”</p>
 
 
 
 
 
 
 
 
92
  </div>
93
+ <div class="flex items-start space-x-3">
94
+ <ion-icon name="exit-outline" class="text-blue-400 text-2xl mt-1"></ion-icon>
95
+ <p><strong>Uscita autostradale:</strong> Tra 200 metri, uscita 27 – Genova Bolzaneto</p>
 
 
96
  </div>
97
+ <div class="flex items-start space-x-3">
98
+ <ion-icon name="speedometer" class="text-yellow-400 text-2xl mt-1"></ion-icon>
99
+ <p><strong>ZTL rilevata:</strong> Evitata automaticamente</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  </div>
101
  </div>
102
  </div>
103
+
104
+ <div>
105
+ <h3 class="text-2xl font-bold mb-4">Evidenziazione Corsie</h3>
106
+ <div class="bg-gray-800 p-4 rounded-xl">
107
+ <p class="text-sm mb-2">Svolta destra alla prossima rotonda – Tieni la corsia centrale</p>
108
+ <div class="lane-assist rounded-lg border border-gray-600"></div>
109
+ </div>
110
+ </div>
111
  </section>
112
 
113
+ <!-- Offline & POI -->
114
+ <section class="grid md:grid-cols-2 gap-8">
115
+ <div>
116
+ <h3 class="text-2xl font-bold mb-4">Mappe Offline</h3>
117
+ <p class="text-gray-300 mb-4">Download intera Italia o per regione. Nessuna connessione richiesta.</p>
118
+ <div class="space-y-2 text-sm">
119
+ <div class="flex justify-between bg-gray-800 p-2 rounded">Lombardia <span class="text-green-400">✓ Scaricata</span></div>
120
+ <div class="flex justify-between bg-gray-800 p-2 rounded">Lazio <span class="text-yellow-400">🔄 In download</span></div>
121
+ <div class="flex justify-between bg-gray-800 p-2 rounded">Campania <button class="text-blue-400 hover:underline">Scarica</button></div>
122
+ </div>
123
+ </div>
124
+
125
+ <div>
126
+ <h3 class="text-2xl font-bold mb-4">Punti di Interesse (POI)</h3>
127
+ <div class="grid grid-cols-2 gap-3">
128
+ <button class="bg-blue-800 hover:bg-blue-700 p-3 rounded-lg flex flex-col items-center text-sm">
129
+ <ion-icon name="fuel" class="text-xl mb-1"></ion-icon> Benzinaio
130
+ </button>
131
+ <button class="bg-green-800 hover:bg-green-700 p-3 rounded-lg flex flex-col items-center text-sm">
132
+ <ion-icon name="restaurant" class="text-xl mb-1"></ion-icon> Ristorante
133
+ </button>
134
+ <button class="bg-yellow-800 hover:bg-yellow-700 p-3 rounded-lg flex flex-col items-center text-sm">
135
+ <ion-icon name="navigate" class="text-xl mb-1"></ion-icon> Parcheggio
136
+ </button>
137
+ <button class="bg-purple-800 hover:bg-purple-700 p-3 rounded-lg flex flex-col items-center text-sm">
138
+ <ion-icon name="warning" class="text-xl mb-1"></ion-icon> ZTL
139
+ </button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  </div>
141
  </div>
142
  </section>
143
 
144
  <!-- Voice Commands -->
145
+ <section>
146
+ <h3 class="text-2xl font-bold mb-4">Comandi Vocali “Hands-Free”</h3>
147
+ <div class="bg-gray-800 p-6 rounded-xl">
148
+ <p class="text-center text-lg mb-4">👉 Parla per comandare:</p>
149
+ <div class="flex flex-wrap justify-center gap-3">
150
+ <span class="bg-blue-600 px-4 py-2 rounded-full text-sm">“Portami a Firenze”</span>
151
+ <span class="bg-blue-600 px-4 py-2 rounded-full text-sm">“Evita pedaggi”</span>
152
+ <span class="bg-blue-600 px-4 py-2 rounded-full text-sm">“Mostra traffico”</span>
153
+ <span class="bg-blue-600 px-4 py-2 rounded-full text-sm">“Cerca autogrill”</span>
154
+ <span class="bg-blue-600 px-4 py-2 rounded-full text-sm">“Modalità notte”</span>
155
+ </div>
156
+ <div class="mt-6 text-center">
157
+ <button class="p-4 bg-gray-700 rounded-full inline-flex items-center space-x-2 voice-wave">
158
+ <ion-icon name="mic" class="text-xl"></ion-icon>
159
+ <span>Ascolto…</span>
160
+ </button>
161
+ </div>
162
+ </div>
163
+ </section>
164
+
165
+ <!-- Auto Mode -->
166
+ <section class="text-center bg-gradient-to-b from-blue-950 to-gray-900 p-8 rounded-2xl">
167
+ <h3 class="text-3xl font-bold mb-4">Modalità Guida (Auto)</h3>
168
+ <p class="text-gray-300 max-w-2xl mx-auto mb-6">
169
+ Interfaccia ottimizzata per Android Auto. Grandi pulsanti. Tema chiaro/scuro. Massima leggibilità.
170
+ </p>
171
+ <div class="grid md:grid-cols-3 gap-4 max-w-3xl mx-auto">
172
+ <div class="bg-black bg-opacity-40 p-4 rounded-lg">
173
+ <ion-icon name="sunny" class="text-4xl text-yellow-300"></ion-icon>
174
+ <p class="mt-2">Tema Giorno</p>
175
+ </div>
176
+ <div class="bg-black bg-opacity-40 p-4 rounded-lg">
177
+ <ion-icon name="moon" class="text-4xl text-gray-300"></ion-icon>
178
+ <p class="mt-2">Tema Notte</p>
179
+ </div>
180
+ <div class="bg-black bg-opacity-40 p-4 rounded-lg">
181
+ <ion-icon name="car" class="text-4xl text-blue-400"></ion-icon>
182
+ <p class="mt-2">Android Auto</p>
183
  </div>
184
  </div>
185
  </section>
186
 
187
+ <!-- Download Section -->
188
+ <section id="download" class="text-center py-16">
189
+ <h2 class="text-3xl font-bold mb-6">Scarica NaviItalia</h2>
190
+ <p class="text-gray-300 mb-8">Apk pronta all’uso per dispositivi Android</p>
191
+
192
+ <div class="bg-gray-800 p-6 rounded-xl max-w-md mx-auto">
193
+ <h4 class="text-xl font-semibold mb-2">NaviItalia-v1.0.apk</h4>
194
+ <p class="text-sm text-gray-400 mb-4">180 MB · Per Android 7.0+</p>
195
+ <a href="#build" class="block px-8 py-3 bg-green-600 hover:bg-green-700 rounded-full font-semibold">
196
+ Esporta APK (Genera con Gradle)
197
+ </a>
198
+ <p class="mt-4 text-xs text-gray-500">
199
+ Il download è simulato. Segui le istruzioni per generare l'APK.
200
+ </p>
201
+ </div>
202
+ </section>
203
+
204
+ <!-- Documentation -->
205
+ <section class="bg-gray-800 p-8 rounded-xl">
206
+ <h2 class="text-3xl font-bold mb-6 border-b pb-2 border-gray-700">Documentazione di Sviluppo</h2>
207
+
208
+ <div class="space-y-8">
209
+
210
+ <!-- Architettura -->
211
+ <div>
212
+ <h3 class="text-2xl font-bold">🔧 Architettura dell’app</h3>
213
+ <ul class="list-disc list-inside space-y-2 mt-2 text-gray-300">
214
+ <li><strong>Modulo Mappe:</strong> OpenStreetMap + Vector Tiles (Mapbox SDK)</li>
215
+ <li><strong>Routing:</strong> OSRM (Open Source Routing Machine) con backend GraphHopper locale</li>
216
+ <li><strong>Voce:</strong> Android SpeechRecognizer + Text-To-Speech (TTS) in italiano</li>
217
+ <li><strong>Offline:</strong> Database SQLite con mappe vettoriali MBTiles regionali</li>
218
+ <li><strong>Traffico:</strong> Integrazione con dati ufficiali ANAS e UTIB</li>
219
+ <li><strong>POI:</strong> Database locale aggiornabile con OpenStreetMap Italy</li>
220
+ </ul>
221
+ </div>
222
+
223
+ <!-- Schermate UI (Mockup) -->
224
+ <div>
225
+ <h3 class="text-2xl font-bold">📱 Schermate Principali</h3>
226
+ <div class="grid md:grid-cols-3 gap-4 mt-4">
227
+ <div class="bg-black p-4 rounded-lg text-center">
228
+ <h4 class="font-semibold">1. Avvio</h4>
229
+ <p class="text-xs text-gray-400">Configurazione iniziale: lingua, download mappe, profilo veicolo</p>
230
+ </div>
231
+ <div class="bg-black p-4 rounded-lg text-center">
232
+ <h4 class="font-semibold">2. Navigazione</h4>
233
+ <p class="text-xs text-gray-400">Mappa + indicazioni vocali + ETA + POI vicino</p>
234
+ </div>
235
+ <div class="bg-black p-4 rounded-lg text-center">
236
+ <h4 class="font-semibold">3. Ricerca</h4>
237
+ <p class="text-xs text-gray-400">Barra vocale + suggerimenti A→B + preferiti</p>
238
+ </div>
239
+ </div>
240
+ </div>
241
+
242
+ <!-- Comandi Vocali -->
243
+ <div>
244
+ <h3 class="text-2xl font-bold">🎙️ Comandi Vocali Supportati</h3>
245
+ <ul class="list-disc list-inside mt-2 text-gray-300 space-y-1">
246
+ <li>“Portami a [indirizzo]” → Calcola percorso</li>
247
+ <li>“Evita pedaggi” / “Senza autostrade” → Imposta preferenze</li>
248
+ <li>“Mostra traffico” → Mostra dati ANAS</li>
249
+ <li>“Cerca benzinaio” / “ristorante” / “parcheggio” → apre POI</li>
250
+ <li>“Modalità notte” / “chiaro” → Cambia tema</li>
251
+ <li>“Navigazione moto” / “camion” / “auto” → Cambia profilo veico</li>
252
+ <li>“ZTL attive” → Mostra zone limitate</li>
253
  </ul>
254
  </div>
255
+
256
+ <!-- Preferenze -->
257
+ <div>
258
+ <h3 class="text-2xl font-bold">⚙️ Preferenze Configurabili</h3>
259
+ <ul class="list-disc list-inside mt-2 text-gray-300 space-y-1">
260
+ <li>Lingua (Italiano / Inglese)</li>
261
+ <li>Tema (Giorno / Notte / Automatico)</li>
262
+ <li>Tipo veicolo: Auto, Moto, Camion (peso, altezza, percorso ZTL)</li>
263
+ <li>Evita: Pedaggi, Autostrade, Zone ZTL, Traghetti</li>
264
+ <li>Voce: Volume, velocità, lingua</li>
265
+ <li>Download mappe: per regione o tutta Italia</li>
266
+ <li>Privacy: Logging locale attivo/sconnesso</li>
267
+ <li>Suoni: Autovelox, incidenti, cambio corsia</li>
268
+ </ul>
269
+ </div>
270
+
271
+ <!-- Database -->
272
+ <div>
273
+ <h3 class="text-2xl font-bold">🗃️ Struttura Database Locale</h3>
274
+ <pre class="bg-gray-900 p-4 rounded text-xs overflow-x-auto">
275
+ -- mappe_offline
276
+ id | regione | file_mbtiles | dimensione | aggiornato_il
277
+
278
+ -- poi_italia
279
+ id | nome | tipo (carburante, parcheggio, ecc.) | lat, lon, zona_ztl
280
+
281
+ -- perferenze_utente
282
+ id | veicolo | evita_pedaggi | ztl_attive | tema | voce_ita
283
+
284
+ -- autovelox_ztl
285
+ id | tipo (fisso/mobili) | lat, lon, direzione
286
+ </pre>
287
+ </div>
288
+
289
+ <!-- Build Instructions -->
290
+ <div>
291
+ <h3 class="text-2xl font-bold">🛠️ Istruzioni di Build (Android Studio)</h3>
292
+ <p class="text-gray-300 mb-4">Per generare l'APK:</p>
293
+ <ol class="list-decimal list-inside space-y-2 text-gray-300">
294
+ <li>Clona il progetto da <code class="bg-gray-700 px-1">git clone https://github.com/condorprof/naviitalia.git</code></li>
295
+ <li>Apri in Android Studio (Android 8.0+, Gradle 7.4)</li>
296
+ <li>Aggiungi le mappe regionali in <code class="bg-gray-700 px-1">app/src/main/assets/maps/</code></li>
297
+ <li>Configura GraphHopper locale per routing offline</li>
298
+ <li>Esegui: <code class="bg-gray-700 px-1">./gradlew assembleRelease</code></li>
299
+ <li>Firma con keystore (esempio incluso):</li>
300
  </ol>
301
+ <pre class="bg-gray-900 p-4 rounded text-xs mt-4">
302
+ keytool -genkey -v -keystore naviitalia.keystore -alias navikey
303
+ -keyalg RSA -keysize 2048 -storetype PKCS12 -validity 10000
304
+ </pre>
305
+ </div>
306
+
307
+ <!-- About -->
308
+ <div>
309
+ <h3 class="text-2xl font-bold">ℹ️ Informazioni</h3>
310
+ <p class="text-gray-300">
311
+ Programma ideato e realizato da <strong>Condorprof</strong> — contatto: <a href="mailto:condorhacker1@gmail.com" class="text-blue-400">condorhacker1@gmail.com/no_think</a><br>
312
+ Licenza MIT. Libero uso, modifica e distribuzione.
313
+ </p>
314
  </div>
315
  </div>
316
  </section>
317
 
318
+ </main>
319
+
320
+ <footer class="text-center py-6 text-gray-500 text-sm">
321
+ © 2025 NaviItalia | Licenza MIT | Progetto open-source per l'Italia
322
+ </footer>
323
+
324
+ <script>
325
+ // Toggle Dark/Light Mode
326
+ const themeToggle = document.getElementById('theme-toggle');
327
+ const icon = themeToggle.querySelector('ion-icon');
328
+ themeToggle.addEventListener('click', () => {
329
+ document.body.classList.toggle('bg-gray-900');
330
+ document.body.classList.toggle('bg-white');
331
+ document.body.classList.toggle('text-white');
332
+ document.body.classList.toggle('text-gray-900');
333
+ if (icon.getAttribute('name') === 'moon') {
334
+ icon.setAttribute('name', 'sunny');
335
+ } else {
336
+ icon.setAttribute('name', 'moon');
337
+ }
338
+ });
339
+
340
+ // Simulazione ascolto vocale
341
+ const micButton = document.querySelector('.voice-wave');
342
+ micButton.addEventListener('click', () => {
343
+ alert("Microfono attivo. Parla: 'Portami a Roma' o 'Evita pedaggi'");
344
+ });
345
+ </script>
346
 
347
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-qwensite.hf.space/logo.svg" alt="qwensite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-qwensite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >QwenSite</a> - 🧬 <a href="https://enzostvs-qwensite.hf.space?remix=condorhacker/navigatore" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
348
  </html>
prompts.txt CHANGED
@@ -1 +1,2 @@
1
- “Progetta un’applicazione di navigazione per dispositivi Android che offra un’interfaccia simile a Android Auto e mappe complete per l’Italia. Le funzionalità chiave includono: Visualizzazione in tempo reale della posizione GPS dell’utente su mappa (Italia) con aggiornamento continuo. Calcolo percorso “da A a B” con gestione automatica di tragitti alternativi, evitando pedaggi, autostrade, traghetti, in base alle impostazioni dell’utente. Indicazioni vocali passo‑passo in italiano, con annunci delle svolte, dei nomi delle strade, e dell’uscita autostradale. Supporto per modalità “guida auto” (schermo semplice, grandi icone, tema giorno/notte) compatibile con uso in auto e collegamento a display dell’auto. Download delle mappe per l’intera Italia (o per regione) per utilizzo offline o con connessione limitata. Visualizzazione del traffico in tempo reale, segnalazioni di incidenti, lavori, autovelox fissi (se disponibili) e deviazioni suggerite. Interfaccia “hands‑free” / comandi vocali: l’utente può dire “Portami a [indirizzo]”, “Evita pedaggi”, “Mostra traffico” ecc. PianetaCellulare.it +1 Supporto per punti di interesse (POI) in Italia: distributori carburante, parcheggi, ristoranti, autogrill, ZTL, etc. Gestione delle preferenze dell’utente: modalità percorso (auto, moto, camion), evitare zone con ZTL, considerare limiti di velocità. Funzionalità di ricalcolo automatico in caso di deviazioni, traffico imprevisto o interruzioni del percorso. Visualizzazione grafica intuitiva in 2D/3D della mappa, con evidenza della corsia da tenere in prossimità di svincoli complessi (se possibile). Compatibilità con Android Auto (o modalità auto) per integrazione al cruscotto dell’auto oppure supporto di schermo interno del veicolo. Interfaccia multilingue con italiano come lingua principale, supporto inglese opzionale. Procedura semplice di configurazione iniziale: scelta regione Italia, download mappe, impostazioni stile/giorno/notte, profilo veicolo. Branding e stile visuale coerente, con mappa Italia dettagliata, style “auto in movimento”, animazioni fluide e chiarezza nella visualizzazione delle informazioni essenziali (tempo stimato, distanza, arrivo). Requisiti tecnici aggiuntivi: Utilizzare provider cartografici che offrano copertura Italia dettagliata, aggiornamenti regolari delle mappe. Ottimizzare per consumo minimo di batteria/risorse durante la modalità navigazione. Gestire perdita di segnale GPS o connessione dati, prevedendo modalità fallback (offline). Garantire accessibilità: interfaccia leggibile da lontano, contrasto adeguato, supporto comandi vocali. Logging locale del percorso (opzionale), protezione della privacy dell’utente (no condivisione automatica senza consenso). Genera una documentazione dettagliata per lo sviluppo: architettura dell’app, moduli principali (mappe, routing, interfaccia utente, voice‑commands, traffico/alert, offline), flow UX per l’utente, mockup schermate principali in italiano, descrizione dei comandi vocali supportati, elenco delle preferenze configurabili, layout della base dati mappe/POI, gestione download mappe regionali, gestione aggiornamenti mappe. Infine, fornisci suggerimenti per l’implementazione e le tecnologie Android consigliate (es: Google Maps SDK / OpenStreetMap, Android Auto API, moduli voce, servizi in background) considerando che il target è l’Italia.”
 
 
1
+ “Progetta un’applicazione di navigazione per dispositivi Android che offra un’interfaccia simile a Android Auto e mappe complete per l’Italia. Le funzionalità chiave includono: Visualizzazione in tempo reale della posizione GPS dell’utente su mappa (Italia) con aggiornamento continuo. Calcolo percorso “da A a B” con gestione automatica di tragitti alternativi, evitando pedaggi, autostrade, traghetti, in base alle impostazioni dell’utente. Indicazioni vocali passo‑passo in italiano, con annunci delle svolte, dei nomi delle strade, e dell’uscita autostradale. Supporto per modalità “guida auto” (schermo semplice, grandi icone, tema giorno/notte) compatibile con uso in auto e collegamento a display dell’auto. Download delle mappe per l’intera Italia (o per regione) per utilizzo offline o con connessione limitata. Visualizzazione del traffico in tempo reale, segnalazioni di incidenti, lavori, autovelox fissi (se disponibili) e deviazioni suggerite. Interfaccia “hands‑free” / comandi vocali: l’utente può dire “Portami a [indirizzo]”, “Evita pedaggi”, “Mostra traffico” ecc. PianetaCellulare.it +1 Supporto per punti di interesse (POI) in Italia: distributori carburante, parcheggi, ristoranti, autogrill, ZTL, etc. Gestione delle preferenze dell’utente: modalità percorso (auto, moto, camion), evitare zone con ZTL, considerare limiti di velocità. Funzionalità di ricalcolo automatico in caso di deviazioni, traffico imprevisto o interruzioni del percorso. Visualizzazione grafica intuitiva in 2D/3D della mappa, con evidenza della corsia da tenere in prossimità di svincoli complessi (se possibile). Compatibilità con Android Auto (o modalità auto) per integrazione al cruscotto dell’auto oppure supporto di schermo interno del veicolo. Interfaccia multilingue con italiano come lingua principale, supporto inglese opzionale. Procedura semplice di configurazione iniziale: scelta regione Italia, download mappe, impostazioni stile/giorno/notte, profilo veicolo. Branding e stile visuale coerente, con mappa Italia dettagliata, style “auto in movimento”, animazioni fluide e chiarezza nella visualizzazione delle informazioni essenziali (tempo stimato, distanza, arrivo). Requisiti tecnici aggiuntivi: Utilizzare provider cartografici che offrano copertura Italia dettagliata, aggiornamenti regolari delle mappe. Ottimizzare per consumo minimo di batteria/risorse durante la modalità navigazione. Gestire perdita di segnale GPS o connessione dati, prevedendo modalità fallback (offline). Garantire accessibilità: interfaccia leggibile da lontano, contrasto adeguato, supporto comandi vocali. Logging locale del percorso (opzionale), protezione della privacy dell’utente (no condivisione automatica senza consenso). Genera una documentazione dettagliata per lo sviluppo: architettura dell’app, moduli principali (mappe, routing, interfaccia utente, voice‑commands, traffico/alert, offline), flow UX per l’utente, mockup schermate principali in italiano, descrizione dei comandi vocali supportati, elenco delle preferenze configurabili, layout della base dati mappe/POI, gestione download mappe regionali, gestione aggiornamenti mappe. Infine, fornisci suggerimenti per l’implementazione e le tecnologie Android consigliate (es: Google Maps SDK / OpenStreetMap, Android Auto API, moduli voce, servizi in background) considerando che il target è l’Italia.”
2
+ Prompt Completo con Licenza MIT "Progetta e genera un'applicazione di navigazione per dispositivi Android con interfaccia simile ad Android Auto e mappe complete per l'Italia. Obiettivi funzionali principali: Visualizzazione in tempo reale della posizione GPS su mappa Italia con aggiornamento continuo. Calcolo percorsi A→B con opzioni per percorsi alternativi; preferenze per evitare pedaggi, autostrade, traghetti. Indicazioni vocali passo‑passo in italiano (nomi strade, uscite, corsie). Modalità “guida” semplificata (icone grandi, tema giorno/notte), compatibile con integrazione schermo veicolo / Android Auto. Download mappe per uso offline (per intera Italia o per singole regioni). Traffico in tempo reale, segnalazioni incidenti/lavori, autovelox (quando legale), deviazioni. Comandi vocali hands‑free (es. “Portami a [indirizzo]”, “Evita pedaggi”, “Mostra traffico”). POI Italia (stazioni carburante, parcheggi, ristoranti, aree di servizio, ZTL). Preferenze veicolo (auto, moto, camion), evitare ZTL, rispetto limiti di velocità. Ricalcolo automatico in caso di deviazioni o traffico imprevisto. Visualizzazione 2D/3D, evidenziazione corsie per svincoli complessi. Multilingua con italiano come lingua principale. Accessibilità (alto contrasto, testi leggibili da distanza, controllo vocale). Requisiti tecnici e di consegna: Specificare il provider cartografico suggerito (es. Google Maps SDK, OpenStreetMap + GraphHopper/OSRM come router) e motivare la scelta per copertura Italia. Implementare modalità offline per mappe e routing (download regionale). Ottimizzazione consumo batteria e gestione perdita segnale GPS/connessione dati (fallback). Logging locale opzionale e gestione della privacy (no condivisione automatica di dati senza consenso esplicito). Produrre codice sorgente strutturato per Android (moduli, nomi file, dipendenze) e includere test di base. Consegna scaricabile richiesta (OBBLIGATORIO): Alla fine della generazione, fornire un APK installabile pronto per Android (build di debug o release con istruzioni per firma) e un file ZIP contenente l’intero progetto sorgente (codice, risorse, script di build, file Gradle, README). Includere istruzioni chiare per l’installazione dell’APK su dispositivo Android e per l’apertura del progetto in Android Studio. Se il sistema non può generare binari direttamente, generare tutti i comandi di build e i file necessari (incluso keystore di esempio o istruzioni per la firma) affinché l’utente possa ricreare l’APK localmente. Attribuzione e metadata (OBBLIGATORIO): Inserire nell'app, nella schermata “Informazioni / About” e nel README del progetto la seguente dicitura esatta: “Programma ideato e realizzato da Condorprof — contatto: condorhacker1@gmail.com