<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abinivesh M</title>
    <description>The latest articles on DEV Community by Abinivesh M (@abinivesh_m_0e5ce045d66a6).</description>
    <link>https://dev.to/abinivesh_m_0e5ce045d66a6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079379%2Ffc35a1fc-9733-4d39-91a2-f2fb21d0ae04.jpg</url>
      <title>DEV Community: Abinivesh M</title>
      <link>https://dev.to/abinivesh_m_0e5ce045d66a6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abinivesh_m_0e5ce045d66a6"/>
    <language>en</language>
    <item>
      <title>"RoadSOS AI: An AI-Powered Intelligent Road Safety and Emergency Response System"</title>
      <dc:creator>Abinivesh M</dc:creator>
      <pubDate>Sat, 15 Aug 2026 18:38:02 +0000</pubDate>
      <link>https://dev.to/abinivesh_m_0e5ce045d66a6/roadsos-ai-an-ai-powered-intelligent-road-safety-and-emergency-response-system-125o</link>
      <guid>https://dev.to/abinivesh_m_0e5ce045d66a6/roadsos-ai-an-ai-powered-intelligent-road-safety-and-emergency-response-system-125o</guid>
      <description>&lt;h1&gt;
  
  
  RoadSOS AI: An AI-Powered Intelligent Road Safety and Emergency Response System
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Technical project documentation — SmartAIthon 2026&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This write-up is the deeper technical companion to our SmartAIthon presentation deck. Where the deck says "we detect drowsiness and phone usage," this document explains &lt;strong&gt;how&lt;/strong&gt; — models, pipeline, data, performance, and the parts that are still in progress.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  1. Overview
&lt;/h2&gt;

&lt;p&gt;RoadSOS AI is a laptop-based prototype that uses computer vision to monitor a driver in real time, catch dangerous behaviour before it turns into a crash, and — when an accident does happen — kick off an emergency response workflow.&lt;/p&gt;

&lt;p&gt;Most road-safety tools focus on a single moment: either they warn you &lt;em&gt;before&lt;/em&gt; something goes wrong, or they react &lt;em&gt;after&lt;/em&gt; a crash. RoadSOS tries to cover both ends in one pipeline: &lt;strong&gt;Predict → Prevent → Protect.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One-line honest description: "&lt;/strong&gt; RoadSOS AI is currently a laptop-based AI road safety prototype that uses computer vision to detect driver distraction and drowsiness, calculates real-time driving risk, and demonstrates an emergency SOS workflow for accident situations."&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Problem Statement
&lt;/h2&gt;

&lt;p&gt;Road accidents are commonly linked to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Driver drowsiness and fatigue&lt;/li&gt;
&lt;li&gt;Mobile phone usage while driving&lt;/li&gt;
&lt;li&gt;General driver distraction&lt;/li&gt;
&lt;li&gt;Delayed emergency response after a crash has already happened&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most existing tools address only one of these stages in isolation — a drowsiness alarm, or a crash-detection black box, or a manual SOS button. There's a gap for a system that monitors, warns, assesses risk holistically, &lt;em&gt;and&lt;/em&gt; supports the emergency response step.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. System Architecture
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Camera Input
     │
     ▼
OpenCV Processing (frame capture + preprocessing)
     │
     ├──────────────┬──────────────┐
     ▼                              ▼
YOLO-based Detection          MediaPipe Facial
(Mobile Phone Usage)          Landmark Detection
     │                        (Drowsiness / EAR)
     └──────────────┬──────────────┘
                     ▼
               Risk Engine
     (phone status + drowsiness status + simulated speed)
                     │
     ┌───────────────┼────────────────┐
     ▼               ▼                ▼
 Dashboard      Voice Alerts     Event Logging
 (OpenCV UI)    (async audio)    / Analytics
                     │
                     ▼
        Accident Manager (simulated trigger)
                     │
                     ▼
              SOS Manager → cancel window
                     │
                     ▼
              GPS Manager → Emergency Notification
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything currently runs on a single laptop with a connected webcam — there is no external hardware in the loop yet (see §9, Limitations).&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Mobile Phone Usage Detection
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Approach:&lt;/strong&gt; YOLO-based object detection run on each captured frame to determine whether the driver is holding or using a phone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;YOLO version used:&lt;/strong&gt; &lt;em&gt;NA — fill in (e.g. YOLOv8n, YOLOv5s, etc.)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dataset / training data:&lt;/strong&gt; &lt;em&gt;NA — fill in (e.g. custom-labelled dataset, COCO subset, public driver-distraction dataset, number of images/classes)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preprocessing:&lt;/strong&gt; &lt;em&gt;NA — fill in (resize dimensions, normalization, augmentation used, if any)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inference pipeline:&lt;/strong&gt; frame captured via OpenCV → passed to YOLO model → bounding boxes filtered for phone class → confidence threshold applied → result fed to Risk Engine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confidence threshold used:&lt;/strong&gt; &lt;em&gt;NA — fill in&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inference speed / FPS on this pipeline:&lt;/strong&gt; &lt;em&gt;NA — fill in (measured on your hardware)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accuracy / mAP:&lt;/strong&gt; &lt;em&gt;NA — fill in if you've benchmarked it&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What happens on detection:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A visual warning is shown on the dashboard&lt;/li&gt;
&lt;li&gt;A voice alert is triggered ("Mobile usage detected. Focus on the road.")&lt;/li&gt;
&lt;li&gt;The event is logged&lt;/li&gt;
&lt;li&gt;The driver's risk score increases&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Drowsiness Detection
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Approach:&lt;/strong&gt; MediaPipe facial landmark detection tracks the driver's eyes, and the system computes the &lt;strong&gt;Eye Aspect Ratio (EAR)&lt;/strong&gt; to determine whether the eyes have been closed for an abnormal duration.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MediaPipe solution used:&lt;/strong&gt; Face Mesh / Face Landmarker (&lt;em&gt;NA — confirm exact solution + version&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EAR formula:&lt;/strong&gt; standard six-point eye landmark ratio — vertical eye distances over horizontal eye distance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EAR threshold used to flag drowsiness:&lt;/strong&gt; &lt;em&gt;NA — fill in your calibrated threshold&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consecutive-frame requirement&lt;/strong&gt; (to avoid false positives from a single blink): &lt;em&gt;NA — fill in, e.g. "N consecutive frames below threshold"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inference speed / FPS:&lt;/strong&gt; &lt;em&gt;NA — fill in&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What happens on detection:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A warning is displayed on the dashboard&lt;/li&gt;
&lt;li&gt;A voice alert is triggered ("Drowsiness detected. Please take a break.")&lt;/li&gt;
&lt;li&gt;The event is logged&lt;/li&gt;
&lt;li&gt;The driver's risk score increases&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. Real-Time Risk Engine
&lt;/h2&gt;

&lt;p&gt;Rather than treating each unsafe event independently, RoadSOS combines them into a single &lt;strong&gt;real-time risk score&lt;/strong&gt;. The intuition: a driver using a phone &lt;em&gt;while&lt;/em&gt; also showing signs of drowsiness is more dangerous than either signal alone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current inputs to the risk score:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Phone-usage alert status (on/off, from YOLO)&lt;/li&gt;
&lt;li&gt;Drowsiness alert status (on/off, from EAR/MediaPipe)&lt;/li&gt;
&lt;li&gt;Simulated vehicle speed (keyboard-controlled in this prototype)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Scoring logic:&lt;/strong&gt; &lt;em&gt;NA — fill in your actual weighting/formula, e.g. weighted sum, rule-based thresholds, or a simple state machine.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The resulting score is displayed live on the dashboard and drives downstream alerting.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Speed Simulation
&lt;/h2&gt;

&lt;p&gt;Since the current prototype runs entirely on a laptop with no vehicle interface, speed is &lt;strong&gt;simulated via keyboard input&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;W&lt;/code&gt; — increases simulated speed&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;S&lt;/code&gt; — decreases simulated speed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This value feeds into the Risk Engine exactly as a real speed sensor reading would, which makes it straightforward to swap in a real speed source later (e.g. OBD-II, GPS-derived speed, or an accelerometer) without re-architecting the risk logic.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Accident Simulation and Emergency (SOS) Workflow
&lt;/h2&gt;

&lt;p&gt;The full emergency response chain is implemented and demonstrable end-to-end, with the accident trigger itself simulated for the laptop demo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;X&lt;/code&gt; — simulates an accident event&lt;/li&gt;
&lt;li&gt;On trigger, the system starts an &lt;strong&gt;SOS countdown&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;C&lt;/code&gt; — cancels the emergency during the countdown window&lt;/li&gt;
&lt;li&gt;If not cancelled in time, the SOS workflow fires&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;On SOS trigger, the system:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Updates the dashboard to reflect accident status&lt;/li&gt;
&lt;li&gt;Logs the accident event&lt;/li&gt;
&lt;li&gt;Invokes the SOS workflow&lt;/li&gt;
&lt;li&gt;Attempts to use the GPS/emergency modules&lt;/li&gt;
&lt;li&gt;Announces (via voice) that emergency contacts have been notified&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Architecture modules already in code:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GPSManager&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SOSManager&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AccidentManager&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Intended full workflow:&lt;/strong&gt; Accident detected → SOS countdown → cancellation opportunity → GPS location obtained → SOS sent to emergency contacts.&lt;/p&gt;

&lt;p&gt;Honesty note for judges: in the current laptop demo, the &lt;em&gt;accident event itself&lt;/em&gt; is simulated via keypress, not derived from real crash-sensor data (e.g. an IMU/accelerometer threshold). The GPS/SOS software architecture exists and runs, but real-world GPS/GSM hardware integration is future work (§9, §11).&lt;/p&gt;




&lt;h2&gt;
  
  
  9. Dashboard
&lt;/h2&gt;

&lt;p&gt;A real-time OpenCV-based dashboard acts as the central monitoring interface, showing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live camera feed&lt;/li&gt;
&lt;li&gt;FPS&lt;/li&gt;
&lt;li&gt;Simulated speed&lt;/li&gt;
&lt;li&gt;Driver status&lt;/li&gt;
&lt;li&gt;Phone-use detection status&lt;/li&gt;
&lt;li&gt;Drowsiness info + EAR value&lt;/li&gt;
&lt;li&gt;Accident confidence&lt;/li&gt;
&lt;li&gt;Risk score&lt;/li&gt;
&lt;li&gt;Emergency countdown&lt;/li&gt;
&lt;li&gt;SOS-sent status&lt;/li&gt;
&lt;li&gt;Real-time safety messages&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  10. Voice Alert System
&lt;/h2&gt;

&lt;p&gt;Alerts are delivered &lt;strong&gt;asynchronously&lt;/strong&gt; so the driver isn't required to keep looking at the screen. Example alerts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Mobile usage detected. Focus on the road."&lt;/li&gt;
&lt;li&gt;"Drowsiness detected. Please take a break."&lt;/li&gt;
&lt;li&gt;"Accident detected. Sending emergency SOS."&lt;/li&gt;
&lt;li&gt;"Emergency contacts have been notified."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;TTS engine used:&lt;/strong&gt; &lt;em&gt;NA — fill in (e.g. pyttsx3, gTTS, platform TTS)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  11. Event Logging &amp;amp; Analytics
&lt;/h2&gt;

&lt;p&gt;The system logs safety-relevant events for later analysis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Phone detections&lt;/li&gt;
&lt;li&gt;Drowsiness detections&lt;/li&gt;
&lt;li&gt;Accident events&lt;/li&gt;
&lt;li&gt;Overspeed events&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Storage format:&lt;/strong&gt; &lt;em&gt;NA — fill in (e.g. CSV, SQLite, JSON logs)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This logging layer is the foundation for planned features like trip history, driver behaviour reports, safety analytics, and (eventually) fleet-level monitoring.&lt;/p&gt;




&lt;h2&gt;
  
  
  12. Technology Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Object detection&lt;/td&gt;
&lt;td&gt;YOLO (&lt;em&gt;version — NA&lt;/em&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Facial landmarks / drowsiness&lt;/td&gt;
&lt;td&gt;MediaPipe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Computer vision / dashboard&lt;/td&gt;
&lt;td&gt;OpenCV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Language&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Voice alerts&lt;/td&gt;
&lt;td&gt;&lt;em&gt;TTS library — NA&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;System modules&lt;/td&gt;
&lt;td&gt;Risk Engine, Accident Manager, SOS Manager, GPS Manager, Audio Manager, Analytics Manager, Event Logger&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interface&lt;/td&gt;
&lt;td&gt;Custom OpenCV dashboard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hardware (current)&lt;/td&gt;
&lt;td&gt;Laptop + USB webcam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hardware (planned)&lt;/td&gt;
&lt;td&gt;Raspberry Pi 5, ESP32, MPU6050, GPS module, GSM/SMS module&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  13. Current Implementation Status
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;✅ Built and working:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live camera processing&lt;/li&gt;
&lt;li&gt;YOLO-based phone detection&lt;/li&gt;
&lt;li&gt;MediaPipe-based drowsiness detection (EAR monitoring)&lt;/li&gt;
&lt;li&gt;Real-time risk scoring&lt;/li&gt;
&lt;li&gt;Voice alerts&lt;/li&gt;
&lt;li&gt;Interactive OpenCV dashboard&lt;/li&gt;
&lt;li&gt;Simulated speed input&lt;/li&gt;
&lt;li&gt;Simulated accident trigger with SOS countdown and cancellation&lt;/li&gt;
&lt;li&gt;Accident confidence display&lt;/li&gt;
&lt;li&gt;Event logging and analytics counters&lt;/li&gt;
&lt;li&gt;GPS/SOS software architecture (modules exist and run in simulation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;❌ Not yet completed:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fully integrated, automatic hardware-based accident detection (no IMU/accelerometer trigger yet)&lt;/li&gt;
&lt;li&gt;Real vehicle speed input (currently keyboard-simulated)&lt;/li&gt;
&lt;li&gt;Fully validated GPS location integration in the field&lt;/li&gt;
&lt;li&gt;Reliable GSM/SMS hardware integration&lt;/li&gt;
&lt;li&gt;Real-world crash-data testing/validation&lt;/li&gt;
&lt;li&gt;Mobile application&lt;/li&gt;
&lt;li&gt;Fleet dashboard&lt;/li&gt;
&lt;li&gt;Personalized AI risk model&lt;/li&gt;
&lt;li&gt;Automatic near-miss detection&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  14. Cost Analysis
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Current prototype (software-only, laptop-based):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;YOLO, MediaPipe, OpenCV — open-source, ₹0 licensing cost&lt;/li&gt;
&lt;li&gt;Runs on an existing laptop + standard USB webcam, no special hardware&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Estimated future embedded hardware (per unit):&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Estimated Cost (₹)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ESP32 microcontroller&lt;/td&gt;
&lt;td&gt;300–500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MPU6050 accelerometer/gyroscope&lt;/td&gt;
&lt;td&gt;150–250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPS module (e.g. NEO-6M)&lt;/td&gt;
&lt;td&gt;500–700&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GSM/SMS module (e.g. SIM800L)&lt;/td&gt;
&lt;td&gt;600–900&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sensor subtotal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~1,500–2,500&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raspberry Pi 5 (8GB)&lt;/td&gt;
&lt;td&gt;8,500–9,500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Active cooler + Pi Camera v3&lt;/td&gt;
&lt;td&gt;2,800–3,500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MicroSD (32GB A2) + power adapter&lt;/td&gt;
&lt;td&gt;1,200–1,600&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pi 5 subtotal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~11,000–14,500&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated total per unit&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~13,000–17,500&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are component-price estimates for a proposed embedded version, not figures from a shipped product — further cost optimisation and real-world benchmarking are needed before any commercial deployment claim.&lt;/p&gt;




&lt;h2&gt;
  
  
  15. Roadmap
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Phase 1 — Hardware Integration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ESP32 + MPU6050 for automatic crash detection&lt;/li&gt;
&lt;li&gt;Real GPS location tracking&lt;/li&gt;
&lt;li&gt;GSM/SMS-based emergency alerts&lt;/li&gt;
&lt;li&gt;Real vehicle speed input (replacing keyboard simulation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Phase 2 — Intelligence&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Near-miss detection in addition to accident detection&lt;/li&gt;
&lt;li&gt;Personalized, AI-driven driver risk modelling over time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Phase 3 — Scale&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Companion mobile application for drivers and emergency contacts&lt;/li&gt;
&lt;li&gt;Fleet management dashboard for organisations&lt;/li&gt;
&lt;li&gt;Real-world testing and validation with crash data&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  16. Limitations (In Our Own Words)
&lt;/h2&gt;

&lt;p&gt;We'd rather be upfront about this than have it discovered during Q&amp;amp;A:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;accident trigger&lt;/strong&gt; in the current demo is a keypress, not a sensor reading. It demonstrates the &lt;em&gt;workflow&lt;/em&gt;, not automatic crash detection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vehicle speed&lt;/strong&gt; is keyboard-simulated, not read from a real vehicle or GPS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPS/GSM modules&lt;/strong&gt; exist in code (&lt;code&gt;GPSManager&lt;/code&gt;, class structure ready) but are not yet wired to working hardware and tested in the field.&lt;/li&gt;
&lt;li&gt;No &lt;strong&gt;real-world crash dataset&lt;/strong&gt; has been used to validate accident-confidence logic.&lt;/li&gt;
&lt;li&gt;Detection accuracy numbers (mAP, FPS, false-positive rate) are &lt;strong&gt;not yet benchmarked and published&lt;/strong&gt; — we're reporting the architecture honestly rather than citing numbers we haven't measured.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  17. Conclusion
&lt;/h2&gt;

&lt;p&gt;RoadSOS AI demonstrates how computer vision and a simple risk-scoring approach can move road safety earlier in the timeline — from "respond after a crash" to "warn before it happens" — while still keeping a working emergency-response path for when prevention isn't enough. The current MVP proves out real-time driver monitoring, phone and drowsiness detection, risk assessment, preventive alerts, and an SOS workflow, all as a laptop-based prototype. The next milestone is moving that logic onto embedded hardware and validating it against real-world data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RoadSOS AI — Predict. Prevent. Protect.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Written for SmartAIthon 2026, Round 2 submission. This document is intended to accompany, not duplicate, the presentation deck — it goes into implementation depth for judges evaluating technical merit.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>software</category>
    </item>
  </channel>
</rss>
