Subh775 commited on
Commit
3207e43
·
1 Parent(s): 7932d1b

colors and words

Browse files
Files changed (2) hide show
  1. frontend/initial.html +1 -1
  2. frontend/vehicles.html +91 -51
frontend/initial.html CHANGED
@@ -94,7 +94,7 @@
94
  class="flex-1 w-full max-w-[90rem] mx-auto grid grid-cols-1 lg:grid-cols-12 gap-12 lg:gap-20 px-10 py-6 items-center z-10">
95
 
96
  <div class="lg:col-span-7 flex flex-col justify-center xl:pl-10 pb-10 lg:pb-0">
97
- <h1 class="text-5xl xl:text-[4.5rem] font-extrabold mb-4 leading-[1.1] tracking-tight" style="color:#f0ece6">
98
  Automated <br>Vision Intelligence
99
  </h1>
100
  <p class="font-bold mb-8 text-sm uppercase tracking-[0.2em] flex items-center" style="color:#a89f97">
 
94
  class="flex-1 w-full max-w-[90rem] mx-auto grid grid-cols-1 lg:grid-cols-12 gap-12 lg:gap-20 px-10 py-6 items-center z-10">
95
 
96
  <div class="lg:col-span-7 flex flex-col justify-center xl:pl-10 pb-10 lg:pb-0">
97
+ <h1 class="text-5xl xl:text-[4.5rem] font-extrabold mb-4 leading-[1.1] tracking-tight" style="background:linear-gradient(110deg,#f0ece6 0%,#f0ece6 35%,#c89a6c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text">
98
  Automated <br>Vision Intelligence
99
  </h1>
100
  <p class="font-bold mb-8 text-sm uppercase tracking-[0.2em] flex items-center" style="color:#a89f97">
frontend/vehicles.html CHANGED
@@ -359,9 +359,10 @@
359
  <i class="fa-solid fa-sliders w-6"></i> <span class="font-medium">Settings</span>
360
  </a>
361
  </nav>
362
- <div class="mt-auto border-t border-slate-800 p-4 flex items-center justify-center bg-black flex-shrink-0">
363
- <img id="sidebar-logo-bottom" src="uf_rf.png" alt="UrbanFlow Bottom Logo"
364
- class="h-20 w-auto object-contain opacity-80">
 
365
  </div>
366
  </aside>
367
 
@@ -369,74 +370,60 @@
369
 
370
  <!-- TAB: About -->
371
  <div id="tab-about" class="hidden flex-1 min-h-0 overflow-y-auto">
372
- <div class="bg-white rounded-xl border border-slate-200 shadow-sm p-8 max-w-[1400px] w-full">
373
- <h2 class="text-2xl font-bold text-slate-800 mb-6">UrbanFlow</h2>
374
-
375
- <div class="mb-10 py-6 border-y border-slate-50">
376
- <p
377
- class="max-w-3xl mx-auto text-center text-slate-400 text-sm font-semibold leading-relaxed tracking-wide italic px-8">
378
- "Urban Flow is more than a metric of transit; it is the pulse of a city’s collective intent.
379
- This workspace is designed to observe that rhythm, transforming raw motion into the clarity
380
- required for decisive, visionary infrastructure."
381
  </p>
382
  </div>
383
 
384
- <div class="space-y-6 text-slate-600 leading-relaxed text-sm">
385
  <p>
386
- UrbanFlow is an advanced vision intelligence suite designed for real-time traffic dynamics
387
- analysis.
388
- Leveraging state-of-the-art deep learning models, it provides consultative-grade insights into
389
- vehicle movement, classification, and throughput.
390
  </p>
391
  <p>
392
- This platform is engineered for urban planners and infrastructure executives who require
393
- high-density data to drive visionary urban transformation. By transforming raw video footage
394
- into actionable intelligence, UrbanFlow enables data-driven decision making for safer,
395
- more efficient urban mobility.
396
  </p>
397
- <div class="grid grid-cols-2 gap-12 pt-8 border-t border-slate-50">
398
  <div class="space-y-4">
399
- <h4 class="font-bold text-slate-800 text-[13px] uppercase tracking-wider">Core Capabilities
400
- </h4>
401
  <ul class="text-xs space-y-3 pl-1">
402
- <li class="flex items-start gap-3"><i
403
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
404
- <span>Real-time Spatial Detection</span>
405
  </li>
406
- <li class="flex items-start gap-3"><i
407
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
408
- <span>Multi-class Object Tracking</span>
409
  </li>
410
- <li class="flex items-start gap-3"><i
411
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
412
- <span>Bidirectional Flow Analysis</span>
413
  </li>
414
- <li class="flex items-start gap-3"><i
415
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
416
- <span>High-Density Metrics Capture</span>
417
  </li>
418
  </ul>
419
  </div>
420
  <div class="space-y-4">
421
- <h4 class="font-bold text-slate-800 text-[13px] uppercase tracking-wider">Intelligence
422
- Framework
423
- </h4>
424
  <ul class="text-xs space-y-3 pl-1">
425
- <li class="flex items-start gap-3"><i
426
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
427
- <span>OpenVINO Performance Optimization</span>
428
  </li>
429
- <li class="flex items-start gap-3"><i
430
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
431
- <span>ByteTrack Temporal Assignment</span>
432
  </li>
433
- <li class="flex items-start gap-3"><i
434
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
435
- <span>Sub-millimeter Coordinate Logic</span>
436
  </li>
437
- <li class="flex items-start gap-3"><i
438
- class="fa-solid fa-circle text-[5px] mt-1.5 text-slate-400"></i>
439
- <span>Enterprise MIS Compliance</span>
440
  </li>
441
  </ul>
442
  </div>
@@ -1447,6 +1434,59 @@
1447
 
1448
  init();
1449
  </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1450
  </body>
1451
 
1452
  </html>
 
359
  <i class="fa-solid fa-sliders w-6"></i> <span class="font-medium">Settings</span>
360
  </a>
361
  </nav>
362
+ <div class="mt-auto border-t p-4 flex flex-col items-center gap-2 bg-black flex-shrink-0" style="border-color:#2a2a2a">
363
+ <button onclick="openAppModal('privacyModal')" class="text-[10px] font-bold uppercase tracking-widest transition w-full text-center py-1 rounded" style="color:#a89f97" onmouseover="this.style.color='#c89a6c'" onmouseout="this.style.color='#a89f97'">Privacy Policy</button>
364
+ <button onclick="openAppModal('termsModal')" class="text-[10px] font-bold uppercase tracking-widest transition w-full text-center py-1 rounded" style="color:#a89f97" onmouseover="this.style.color='#c89a6c'" onmouseout="this.style.color='#a89f97'">Terms &amp; Conditions</button>
365
+ <p class="text-[9px] mt-1" style="color:#333">&#169; 2026 UrbanFlow</p>
366
  </div>
367
  </aside>
368
 
 
370
 
371
  <!-- TAB: About -->
372
  <div id="tab-about" class="hidden flex-1 min-h-0 overflow-y-auto">
373
+ <div class="rounded-xl border p-8 max-w-[1400px] w-full" style="background:#0a0a0a;border-color:#2a2a2a">
374
+ <h2 class="text-2xl font-bold mb-6" style="color:#f0ece6">UrbanFlow</h2>
375
+
376
+ <div class="mb-10 py-6" style="border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a">
377
+ <p class="max-w-3xl mx-auto text-center text-sm font-semibold leading-relaxed tracking-wide italic px-8" style="color:#a89f97">
378
+ &ldquo;Traffic data has always existed on Indian roads &mdash; in the movement of every vehicle, every crossing, every congested junction.
379
+ UrbanFlow is built to read that data precisely, and return it in a form that practitioners can act on.&rdquo;
 
 
380
  </p>
381
  </div>
382
 
383
+ <div class="space-y-6 leading-relaxed text-sm" style="color:#a89f97">
384
  <p>
385
+ UrbanFlow is a computer vision system purpose-built for traffic analysis on Indian roads.
386
+ It processes video footage and returns structured outputs &mdash; vehicle counts by class,
387
+ directional flow totals, and temporal traffic patterns &mdash; without requiring new hardware
388
+ or on-site installation.
389
  </p>
390
  <p>
391
+ The system is designed for practitioners working in traffic planning, urban mobility research,
392
+ and transport infrastructure assessment. Footage is submitted, inference runs in the cloud,
393
+ and results are returned as structured KPI outputs and downloadable reports.
 
394
  </p>
395
+ <div class="grid grid-cols-2 gap-12 pt-8" style="border-top:1px solid #1a1a1a">
396
  <div class="space-y-4">
397
+ <h4 class="font-bold text-[13px] uppercase tracking-wider" style="color:#f0ece6">What It Does</h4>
 
398
  <ul class="text-xs space-y-3 pl-1">
399
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
400
+ <span>Vehicle detection across 14 classes</span>
 
401
  </li>
402
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
403
+ <span>Bidirectional crossing count at defined boundary</span>
 
404
  </li>
405
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
406
+ <span>Temporal flow analysis per second of footage</span>
 
407
  </li>
408
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
409
+ <span>Annotated video export with spatial overlays</span>
 
410
  </li>
411
  </ul>
412
  </div>
413
  <div class="space-y-4">
414
+ <h4 class="font-bold text-[13px] uppercase tracking-wider" style="color:#f0ece6">How It Works</h4>
 
 
415
  <ul class="text-xs space-y-3 pl-1">
416
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
417
+ <span>Upload footage from any existing camera source</span>
 
418
  </li>
419
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
420
+ <span>Define a spatial boundary to count vehicle crossings</span>
 
421
  </li>
422
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
423
+ <span>Inference runs in the cloud &mdash; no on-site compute required</span>
 
424
  </li>
425
+ <li class="flex items-start gap-3"><i class="fa-solid fa-circle text-[5px] mt-1.5" style="color:#c89a6c"></i>
426
+ <span>Download structured reports and annotated outputs</span>
 
427
  </li>
428
  </ul>
429
  </div>
 
1434
 
1435
  init();
1436
  </script>
1437
+ <!-- Privacy Modal -->
1438
+ <div id="appModal-privacyModal" onclick="if(event.target===this)closeAppModal('privacyModal')" style="display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:9999;align-items:center;justify-content:center;padding:24px">
1439
+ <div style="background:#0a0a0a;border:1px solid #2a2a2a;border-radius:14px;max-width:480px;width:100%;padding:32px;position:relative;max-height:80vh;overflow-y:auto">
1440
+ <button onclick="closeAppModal('privacyModal')" style="position:absolute;top:16px;right:18px;background:none;border:none;color:#a89f97;font-size:18px;cursor:pointer">&times;</button>
1441
+ <h2 style="color:#f0ece6;font-size:1.1rem;font-weight:700;margin-bottom:8px">Privacy Policy</h2>
1442
+ <p style="color:#a89f97;font-size:11px;margin-bottom:20px">We keep this simple and honest.</p>
1443
+ <ul style="color:#a89f97;font-size:11px;line-height:1.9;padding-left:16px;list-style:disc">
1444
+ <li>Footage you submit is processed for detection and discarded immediately. Nothing is saved on our servers.</li>
1445
+ <li>We do not use your footage to train models, sell it, or share it with anyone.</li>
1446
+ <li>If you export an annotated video, it saves to your device only. We never receive a copy.</li>
1447
+ <li>We do not use advertising cookies or behavioral tracking. We do not use cookies on this site.</li>
1448
+ <li>You can request deletion of your form submission at any time: <strong style="color:#c89a6c">support@urbanflow.in</strong></li>
1449
+ </ul>
1450
+ <p style="color:#555;font-size:10px;margin-top:20px">&mdash; Team UrbanFlow</p>
1451
+ </div>
1452
+ </div>
1453
+
1454
+ <!-- Terms Modal -->
1455
+ <div id="appModal-termsModal" onclick="if(event.target===this)closeAppModal('termsModal')" style="display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:9999;align-items:center;justify-content:center;padding:24px">
1456
+ <div style="background:#0a0a0a;border:1px solid #2a2a2a;border-radius:14px;max-width:480px;width:100%;padding:32px;position:relative;max-height:80vh;overflow-y:auto">
1457
+ <button onclick="closeAppModal('termsModal')" style="position:absolute;top:16px;right:18px;background:none;border:none;color:#a89f97;font-size:18px;cursor:pointer">&times;</button>
1458
+ <h2 style="color:#f0ece6;font-size:1.1rem;font-weight:700;margin-bottom:8px">Terms &amp; Conditions</h2>
1459
+ <p style="color:#a89f97;font-size:11px;margin-bottom:20px">By using this platform, you agree to the following terms.</p>
1460
+ <p style="color:#c89a6c;font-size:11px;font-weight:700;margin-bottom:6px">You can:</p>
1461
+ <ul style="color:#a89f97;font-size:11px;line-height:1.9;padding-left:16px;list-style:disc;margin-bottom:16px">
1462
+ <li>Use the platform to evaluate UrbanFlow&rsquo;s traffic detection capabilities.</li>
1463
+ <li>Export annotated video outputs to your own device for personal review.</li>
1464
+ <li>Contact us with feedback, suggestions, or questions.</li>
1465
+ </ul>
1466
+ <p style="color:#c89a6c;font-size:11px;font-weight:700;margin-bottom:6px">You cannot:</p>
1467
+ <ul style="color:#a89f97;font-size:11px;line-height:1.9;padding-left:16px;list-style:disc;margin-bottom:16px">
1468
+ <li>Share, redistribute, or publicly post outputs without written permission.</li>
1469
+ <li>Reverse-engineer the model or attempt to extract its architecture.</li>
1470
+ <li>Use the platform for unlawful or harmful purposes.</li>
1471
+ </ul>
1472
+ <p style="color:#a89f97;font-size:11px">The platform is provided as-is for demonstration purposes only. Outputs are not intended for operational or safety-critical use.</p>
1473
+ <p style="color:#555;font-size:10px;margin-top:16px">Questions: <strong style="color:#c89a6c">support@urbanflow.in</strong></p>
1474
+ </div>
1475
+ </div>
1476
+
1477
+ <script>
1478
+ function openAppModal(id) {
1479
+ const el = document.getElementById('appModal-' + id);
1480
+ if (el) { el.style.display = 'flex'; document.body.style.overflow = 'hidden'; }
1481
+ }
1482
+ function closeAppModal(id) {
1483
+ const el = document.getElementById('appModal-' + id);
1484
+ if (el) { el.style.display = 'none'; document.body.style.overflow = ''; }
1485
+ }
1486
+ document.addEventListener('keydown', function(e) {
1487
+ if (e.key === 'Escape') { closeAppModal('privacyModal'); closeAppModal('termsModal'); }
1488
+ });
1489
+ </script>
1490
  </body>
1491
 
1492
  </html>