"A momentβs lapse. A lifetime lost. SARATHI watches, warns, and saves."
SARATHI is a real-time AI-based driver and pilot attention monitoring system that detects drowsiness, unsafe posture, and inattentiveness. It serves as a digital co-pilot, ensuring that no fatigue-related accident goes unnoticed.
Developed during Hack4Bengal 4.0 β Eastern India's Largest Hackathon, SARATHI addresses one of the deadliest causes of transport-related deaths β fatigue.
YouTube Video Link : https://youtu.be/lDf7jZFTieQ
| Front View | Side View |
|---|---|
![]() |
![]() |
- β Dual-layer Detection: Simultaneously monitors eye behavior, head pose, and body posture
- πΌ Screenshot Capture: Takes periodic screenshots during alert states
- π£ Smart Alerts: Audio alarm + visual warnings when fatigue is detected
- π‘ Lightweight: No heavy ML models β optimized for laptops & Raspberry Pi
- π Low Resource Usage: CPU-efficient, real-time performance
- π§ Fully Modular: Easily extendable for dual camera or IoT deployment
| π Road Safety | π Fleet Monitoring | β Pilot Awareness |
|---|---|---|
| Reduces fatigue-related accidents | Real-time monitoring for public transport | Can scale to cockpit fatigue detection |
| Category | Tools/Technologies |
|---|---|
| Language | Python |
| Libraries | OpenCV, MediaPipe, NumPy, Pygame |
| UI | Streamlit |
| Audio | Pygame |
| Utilities | jsonschema, tornado |
| Future Hardware | Raspberry Pi 4, external buzzer/cam |
bash git clone https://github.com/your-username/sarathi.git
bash cd sarathi
bash pip install -r requirements.txt
bash streamlit run driver_state_detection/app.py
β Make sure your webcam is connected and accessible.
SARATHI performs attention analysis using:
- π Eye landmarks to detect prolonged closure or gaze shifts
- π§ Head pose (pitch, yaw, roll) to monitor orientation
- π§ Posture deviation using shoulder & spine angles
π§ If any threshold is crossed:
- Screenshot is captured
- Audio alarm is triggered
- Visual status bar updates on Streamlit UI
- β Real-time processing without GPU
- π Handling low-light conditions
- β Ensuring accuracy while minimizing false alarms
- π Angle-sensitive posture detection
- π§ Calibrating thresholds across multiple face orientations
- π· Dual camera setup (side + front view) using IoT (e.g., Raspberry Pi)
- π§ User posture calibration on startup for custom thresholds
- β Gesture-based alert dismissal using hand detection
- π¨ SOS Trigger: Auto-message if alert persists beyond limit
- π Night mode via IR camera support
Hack4Bengal 4.0 β June 2025
Team Name: Dot Slash
Team Lead: Dipan Mazumder
Team Member: Subhas Pramanik
In ancient Indian tradition, SARATHI means βcharioteerβ β the one who safely drives the warrior through chaos.
In our context, SARATHI acts as a *modern digital guide, **monitoring attentiveness, **preventing fatigue-induced danger, and *saving lives through intelligence.
| π§ Email | π» GitHub | π LinkedIn |
|---|---|---|
| Dipan Mazumder Subhas Pramanik |
Dipan Mazumder Subhas Pramanik |
Dipan Mazumder Subhas Pramanik |
Built to protect. Designed to alert. SARATHI is not just code β it's a life-saving companion.

