File size: 20,854 Bytes
d7210e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>SafeCommute AI | Smart Traffic Safety Assistant</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
        
        body {
            font-family: 'Poppins', sans-serif;
            background-color: #f8fafc;
        }
        
        .gradient-bg {
            background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
        }
        
        .safety-card {
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
        }
        
        .safety-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        
        .map-container {
            height: 400px;
            border-radius: 12px;
            overflow: hidden;
            background: linear-gradient(145deg, #e2e8f0, #cbd5e1);
            position: relative;
        }
        
        .map-placeholder {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            color: #64748b;
        }
        
        .notification-badge {
            position: absolute;
            top: -8px;
            right: -8px;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #ef4444;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            font-weight: bold;
        }
        
        .progress-ring {
            transform: rotate(-90deg);
        }
        
        .progress-ring__circle {
            transition: stroke-dashoffset 0.5s;
            transform-origin: 50% 50%;
        }
        
        .route-option {
            border-left: 4px solid transparent;
            transition: all 0.2s ease;
        }
        
        .route-option:hover {
            background-color: #f1f5f9;
            border-left-color: #3b82f6;
        }
        
        .route-option.selected {
            background-color: #eff6ff;
            border-left-color: #3b82f6;
        }
        
        .detection-box {
            position: absolute;
            border: 2px solid;
            border-radius: 4px;
        }
        
        .helmet-detected {
            border-color: #10b981;
            background-color: rgba(16, 185, 129, 0.1);
        }
        
        .no-helmet {
            border-color: #ef4444;
            background-color: rgba(239, 68, 68, 0.1);
        }
        
        .seatbelt-detected {
            border-color: #10b981;
            background-color: rgba(16, 185, 129, 0.1);
        }
        
        .no-seatbelt {
            border-color: #ef4444;
            background-color: rgba(239, 68, 68, 0.1);
        }
        
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }
        
        .pulse-animation {
            animation: pulse 2s infinite;
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav class="gradient-bg text-white shadow-lg">
        <div class="container mx-auto px-4 py-3">
            <div class="flex justify-between items-center">
                <div class="flex items-center space-x-2">
                    <i class="fas fa-traffic-light text-2xl"></i>
                    <span class="text-xl font-bold">SafeCommute AI</span>
                </div>
                <div class="hidden md:flex items-center space-x-6">
                    <a href="#" class="hover:text-blue-200 transition">Home</a>
                    <a href="#" class="hover:text-blue-200 transition">Features</a>
                    <a href="#" class="hover:text-blue-200 transition">Safety</a>
                    <a href="#" class="hover:text-blue-200 transition">Dashboard</a>
                    <a href="#" class="hover:text-blue-200 transition">About</a>
                </div>
                <div class="flex items-center space-x-4">
                    <button class="relative">
                        <i class="fas fa-bell text-xl"></i>
                        <span class="notification-badge">3</span>
                    </button>
                    <button class="md:hidden">
                        <i class="fas fa-bars text-xl"></i>
                    </button>
                    <button class="hidden md:block bg-white text-blue-600 px-4 py-2 rounded-full font-medium hover:bg-blue-50 transition">
                        Sign In
                    </button>
                </div>
            </div>
        </div>
    </nav>

    <!-- Hero Section -->
    <section class="gradient-bg text-white py-16">
        <div class="container mx-auto px-4">
            <div class="flex flex-col md:flex-row items-center">
                <div class="md:w-1/2 mb-10 md:mb-0">
                    <h1 class="text-4xl md:text-5xl font-bold mb-4">Smarter, Safer Commutes with AI</h1>
                    <p class="text-xl mb-8 text-blue-100">Real-time traffic optimization and safety compliance detection for all road users.</p>
                    <div class="flex flex-col sm:flex-row space-y-3 sm:space-y-0 sm:space-x-4">
                        <button class="bg-white text-blue-600 px-6 py-3 rounded-full font-bold hover:bg-blue-50 transition flex items-center justify-center">
                            <i class="fab fa-google-play mr-2"></i> Get on Play Store
                        </button>
                        <button class="bg-black text-white px-6 py-3 rounded-full font-bold hover:bg-gray-800 transition flex items-center justify-center">
                            <i class="fab fa-apple mr-2"></i> Download on App Store
                        </button>
                    </div>
                </div>
                <div class="md:w-1/2 flex justify-center">
                    <div class="relative">
                        <div class="w-72 h-96 bg-white rounded-2xl shadow-2xl overflow-hidden relative">
                            <div class="absolute inset-0 bg-gradient-to-br from-blue-500 to-blue-600 opacity-90"></div>
                            <div class="absolute inset-0 p-4 flex flex-col">
                                <div class="flex justify-between items-center mb-4">
                                    <div class="text-white font-bold">SafeCommute AI</div>
                                    <div class="text-white">
                                        <i class="fas fa-battery-three-quarters"></i>
                                    </div>
                                </div>
                                
                                <div class="flex-1 bg-white rounded-lg overflow-hidden relative">
                                    <div class="map-placeholder">
                                        <i class="fas fa-map-marked-alt text-4xl mb-2 text-blue-500"></i>
                                        <p class="text-sm text-center px-4">Real-time traffic analysis and optimized routing</p>
                                    </div>
                                </div>
                                
                                <div class="mt-4 bg-white rounded-lg p-3 shadow">
                                    <div class="flex items-center">
                                        <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 mr-3">
                                            <i class="fas fa-user"></i>
                                        </div>
                                        <div class="flex-1">
                                            <div class="font-medium">Safety Check</div>
                                            <div class="text-xs text-gray-500">Helmet detection active</div>
                                        </div>
                                        <div class="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600">
                                            <i class="fas fa-check"></i>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="absolute -bottom-6 -left-6 w-32 h-32 bg-yellow-400 rounded-full flex items-center justify-center shadow-lg">
                            <div class="text-center">
                                <div class="text-3xl font-bold">92%</div>
                                <div class="text-xs font-medium">Safety Score</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Features Section -->
    <section class="py-16 bg-white">
        <div class="container mx-auto px-4">
            <div class="text-center mb-16">
                <h2 class="text-3xl font-bold text-gray-800 mb-4">Key Features</h2>
                <p class="text-gray-600 max-w-2xl mx-auto">SafeCommute AI combines advanced AI technologies to make your daily commute safer and more efficient.</p>
            </div>
            
            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
                <!-- Feature 1 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 mb-4">
                        <i class="fas fa-route text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Smart Routing</h3>
                    <p class="text-gray-600 mb-4">AI-powered real-time traffic analysis suggests the fastest and safest routes based on current conditions.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
                
                <!-- Feature 2 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-green-100 flex items-center justify-center text-green-600 mb-4">
                        <i class="fas fa-helmet-safety text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Helmet Detection</h3>
                    <p class="text-gray-600 mb-4">Computer vision detects helmet usage for two-wheeler riders and provides real-time alerts.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
                
                <!-- Feature 3 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-purple-100 flex items-center justify-center text-purple-600 mb-4">
                        <i class="fas fa-user-shield text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Seatbelt Monitoring</h3>
                    <p class="text-gray-600 mb-4">Detects seatbelt compliance for drivers and passengers, ideal for fleet management.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
                
                <!-- Feature 4 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-yellow-100 flex items-center justify-center text-yellow-600 mb-4">
                        <i class="fas fa-chart-line text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Safety Analytics</h3>
                    <p class="text-gray-600 mb-4">Comprehensive dashboard with safety compliance metrics and accident risk zone identification.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
                
                <!-- Feature 5 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-red-100 flex items-center justify-center text-red-600 mb-4">
                        <i class="fas fa-bell text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Real-time Alerts</h3>
                    <p class="text-gray-600 mb-4">Instant notifications for safety violations, traffic incidents, and alternative route suggestions.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
                
                <!-- Feature 6 -->
                <div class="safety-card bg-white p-6 rounded-xl border border-gray-100">
                    <div class="w-14 h-14 rounded-full bg-indigo-100 flex items-center justify-center text-indigo-600 mb-4">
                        <i class="fas fa-trophy text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold text-gray-800 mb-2">Rewards System</h3>
                    <p class="text-gray-600 mb-4">Earn points for safe commuting behavior redeemable with partner stores and services.</p>
                    <div class="flex items-center text-blue-600 font-medium">
                        <span>Learn more</span>
                        <i class="fas fa-arrow-right ml-2"></i>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Demo Section -->
    <section class="py-16 bg-gray-50">
        <div class="container mx-auto px-4">
            <div class="flex flex-col lg:flex-row items-center">
                <div class="lg:w-1/2 mb-10 lg:mb-0 lg:pr-10">
                    <h2 class="text-3xl font-bold text-gray-800 mb-4">How It Works</h2>
                    <p class="text-gray-600 mb-6">SafeCommute AI uses advanced computer vision and machine learning to analyze traffic patterns and detect safety compliance in real-time.</p>
                    
                    <div class="space-y-6">
                        <div class="flex">
                            <div class="flex-shrink-0 mr-4">
                                <div class="flex items-center justify-center w-12 h-12 rounded-full bg-blue-100 text-blue-600">
                                    <span class="font-bold">1</span>
                                </div>
                            </div>
                            <div>
                                <h3 class="text-lg font-semibold text-gray-800">Route Optimization</h3>
                                <p class="text-gray-600">Our AI analyzes multiple data sources to suggest the fastest and safest route based on current conditions.</p>
                            </div>
                        </div>
                        
                        <div class="flex">
                            <div class="flex-shrink-0 mr-4">
                                <div class="flex items-center justify-center w-12 h-12 rounded-full bg-green-100 text-green-600">
                                    <span class="font-bold">2</span>
                                </div>
                            </div>
                            <div>
                                <h3 class="text-lg font-semibold text-gray-800">Safety Detection</h3>
                                <p class="text-gray-600">Using your device's camera or roadside cameras, we detect helmet and seatbelt usage with 98% accuracy.</p>
                            </div>
                        </div>
                        
                        <div class="flex">
                            <div class="flex-shrink-0 mr-4">
                                <div class="flex items-center justify-center w-12 h-12 rounded-full bg-purple-100 text-purple-600">
                                    <span class="font-bold">3</span>
                                </div>
                            </div>
                            <div>
                                <h3 class="text-lg font-semibold text-gray-800">Real-time Feedback</h3>
                                <p class="text-gray-600">Get instant alerts and suggestions to improve your safety compliance and route efficiency.</p>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="lg:w-1/2">
                    <div class="bg-white p-6 rounded-xl shadow-lg">
                        <div class="flex justify-between items-center mb-4">
                            <h3 class="font-bold text-gray-800">Live Safety Detection</h3>
                            <div class="flex space-x-2">
                                <button class="px-3 py-1 bg-blue-100 text-blue-600 rounded-full text-sm font-medium">Helmet</button>
                                <button class="px-3 py-1 bg-blue-100 text-blue-600 rounded-full text-sm font-medium">Seatbelt</button>
                            </div>
                        </div>
                        
                        <div class="relative bg-gray-200 rounded-lg overflow-hidden" style="height: 300px;">
                            <div id="detection-feed" class="absolute inset-0 flex items-center justify-center">
                                <img src="https://images.unsplash.com/photo-1558981806-ec527fa14c08?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="Detection feed" class="w-full h-full object-cover">
                                
                                <!-- Detection boxes will be added here by JavaScript -->
                                <div class="detection-box helmet-detected" style="top: 30%; left: 50%; width: 100px; height: 100px;">
                                    <div class="absolute -top-5 left-0 bg-green-500 text-white text-xs px-2 py-1 rounded">Helmet Detected</div>
                                </div>
                                
                                <div class="detection-box no-helmet" style="top: 60%; left: 30%; width: 100px; height: 100px;">
                                    <div class="absolute -top-5 left-0 bg-red-500 text-white text-xs px-2 py-1 rounded">No Helmet</div>
                                </div>
                            </div>
                            
                            <div class="absolute bottom-4 left-0 right-0 flex justify-center">
                                <button id="toggle-detection" class="px-6 py-2 bg-blue-600 text-white rounded-full font-medium hover:bg-blue-700 transition flex items-center">
                                    <i class="fas fa-play mr-2"></i> Start Detection
                                </button>
                            </div>
                        </div>
                        
                        <div class="mt-4 grid grid-cols-2 gap-4">
                            <div class="bg-blue-50 p-3 rounded-lg">
                                <div class="flex items-center">
                                    <div class="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 mr-2">
                                        <i class="fas fa-check"></i>
                                    </div>
                                    <div>
                                        <div class="text-sm font-medium text-gray-700">
</html>