Spaces:
Running
Running
Add 2 files
Browse files- index.html +302 -184
- 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>
|
| 7 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
-
<script src="https://
|
| 9 |
-
<link href="https://fonts.googleapis.com/css2?family=
|
| 10 |
<style>
|
| 11 |
body {
|
| 12 |
-
font-family: '
|
| 13 |
}
|
| 14 |
-
.
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
transition: transform 0.3s ease;
|
| 20 |
}
|
| 21 |
-
.
|
| 22 |
-
|
| 23 |
-
}
|
| 24 |
-
.voice-command {
|
| 25 |
-
animation: pulse 2s infinite;
|
| 26 |
}
|
| 27 |
@keyframes pulse {
|
| 28 |
-
0% {
|
| 29 |
-
|
| 30 |
-
100% {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
}
|
| 32 |
</style>
|
| 33 |
</head>
|
| 34 |
-
<body class="bg-
|
| 35 |
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
|
| 44 |
<!-- Hero Section -->
|
| 45 |
-
<section class="
|
| 46 |
-
<
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
</
|
| 68 |
</div>
|
| 69 |
</div>
|
|
|
|
|
|
|
|
|
|
| 70 |
</section>
|
| 71 |
|
| 72 |
-
<!--
|
| 73 |
-
<section class="
|
| 74 |
-
<div
|
| 75 |
-
<
|
| 76 |
-
<div class="
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
<
|
| 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 |
-
|
| 90 |
-
|
| 91 |
-
<
|
| 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 |
-
|
| 96 |
-
|
| 97 |
-
<
|
| 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 |
-
<!--
|
| 118 |
-
<section class="
|
| 119 |
-
<div
|
| 120 |
-
<
|
| 121 |
-
<
|
| 122 |
-
|
| 123 |
-
<div class="
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
<
|
| 139 |
-
<
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 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
|
| 169 |
-
<
|
| 170 |
-
|
| 171 |
-
<
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
</div>
|
| 182 |
</div>
|
| 183 |
</section>
|
| 184 |
|
| 185 |
-
<!--
|
| 186 |
-
<section class="py-16
|
| 187 |
-
<
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
-
|
| 198 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 199 |
</ul>
|
| 200 |
</div>
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
|
| 204 |
-
|
| 205 |
-
|
| 206 |
-
<li>
|
| 207 |
-
<li>
|
| 208 |
-
<li>
|
| 209 |
-
<li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 210 |
</ol>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 211 |
</div>
|
| 212 |
</div>
|
| 213 |
</section>
|
| 214 |
|
| 215 |
-
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|