Intelligence in Motion
AI-powered Personalized Driver Behaviour Intelligence System
KINETIQ is an intelligent Driver Behaviour Monitoring platform that combines Artificial Intelligence, Computer Vision, and Real-Time Analytics to enhance road safety through continuous driver behaviour analysis.
Unlike traditional Driver Monitoring Systems (DMS) that rely on predefined thresholds, KINETIQ builds a personalized Driver Behaviour Fingerprint for every driver by learning their unique driving characteristics over time. The system continuously monitors behavioural metrics, detects anomalies, generates intelligent alerts, and provides actionable insights through an interactive analytics dashboard.
Built with a modern full-stack architecture, KINETIQ integrates a React frontend, FastAPI backend, PostgreSQL database, and AI-powered behaviour analysis to deliver a scalable, secure, and intuitive monitoring solution.
- Secure User Registration
- JWT Authentication
- Protected Routes
- Password Encryption using BCrypt
- Session Persistence
- Role-Based API Protection
- Personalized Driver Profiles
- Profile Updates
- Driver Information Dashboard
- Behaviour Profile Association
- Secure Account Management
- Live Driver Monitoring
- Session Management
- Behaviour Tracking
- Continuous Driver Observation
- Real-Time Monitoring Interface
Real-time analysis of:
- Driver Attention
- Blink Rate
- Fatigue Level
- Risk Score
- Mobile Phone Detection
- Behaviour Fingerprinting
Automatic detection of:
- Driver Fatigue
- Driver Distraction
- Unsafe Driving Behaviour
- Mobile Phone Usage
- High Risk Events
Interactive visualization of:
- Driver Behaviour Trends
- Attention Analytics
- Fatigue Analytics
- Risk Analysis
- Behaviour Fingerprints
- Session Statistics
- Driving History
- Session Reports
- Behaviour Summary
- Driver Performance Reports
- Historical Analytics
- REST API Integration
- WebSocket Communication
- Live Dashboard Updates
- Instant Behaviour Streaming
React + Vite Frontend
β
βΌ
Authentication Layer
β
βΌ
FastAPI REST APIs
β
ββββββββββββββββββββββΌβββββββββββββββββββββ
β β β
βΌ βΌ βΌ
Driver Profiles Monitoring Engine Analytics Engine
β β β
ββββββββββββββββββββββΌβββββββββββββββββββββ
βΌ
Behaviour Fingerprint Engine
β
βΌ
PostgreSQL Database (Neon)
β
βΌ
WebSocket Live Communication
User Registration
β
βΌ
Secure Authentication
β
βΌ
Driver Profile Creation
β
βΌ
Start Monitoring Session
β
βΌ
Driver Behaviour Analysis
β
βΌ
Behaviour Metrics Collection
β
βΌ
Risk & Alert Detection
β
βΌ
Behaviour Fingerprint Generation
β
βΌ
Analytics Dashboard
β
βΌ
Historical Reports
Live Driver Camera
β
βΌ
Computer Vision
(OpenCV + MediaPipe)
β
βΌ
Feature Extraction
β
βΌ
Driver Metrics Engine
β
βΌ
Behaviour Fingerprint
β
βΌ
Anomaly Detection
β
βΌ
Risk Assessment
β
βΌ
Alert Generation
β
βΌ
Dashboard Visualization
- React.js
- Vite
- Tailwind CSS
- Framer Motion
- React Router DOM
- Axios
- Lucide React
- FastAPI
- SQLAlchemy
- PostgreSQL (Neon)
- Uvicorn
- Pydantic
- JWT
- Passlib
- BCrypt
- PostgreSQL (Neon)
- SQLAlchemy ORM
- OpenCV
- MediaPipe Face Mesh
- YOLOv8
- Scikit-Learn
- Isolation Forest
- WebSockets
- Render
- Neon PostgreSQL
KINETIQ
β
βββ frontend
β βββ public
β βββ src
β β βββ assets
β β βββ components
β β βββ layouts
β β βββ pages
β β βββ routes
β β βββ services
β β βββ hooks
β β βββ utils
β β
β βββ package.json
β βββ README.md
β
βββ backend
β βββ app
β βββ requirements.txt
β βββ .env
β βββ README.md
β
βββ LICENSE
βββ README.md
- User Registration
- User Login
- JWT Authentication
- Protected APIs
- Driver Information
- Profile Management
- Secure Updates
- Live Monitoring
- Session Tracking
- Behaviour Recording
- Driver Observation
- Driver Fingerprinting
- Attention Analysis
- Fatigue Analysis
- Risk Prediction
- Behaviour Trends
- Driver Statistics
- Performance Metrics
- AI Insights
- Historical Sessions
- Behaviour Reports
- Performance Summary
- Monitoring History
git clone https://github.com/<your-username>/KINETIQ.git
cd KINETIQcd frontend
npm install
npm run devRuns at
http://localhost:5173
cd backend
python -m venv .venv.venv\Scripts\activatesource .venv/bin/activateInstall dependencies
pip install -r requirements.txtCreate a .env
DATABASE_URL=
SECRET_KEY=
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=60Run the server
uvicorn app.main:app --reloadBackend runs at
http://127.0.0.1:8000
Swagger UI
http://127.0.0.1:8000/docs
ReDoc
http://127.0.0.1:8000/redoc
- Driver Emotion Recognition
- Voice-Based Driver Assistance
- Predictive Fatigue Forecasting
- Fleet Monitoring Dashboard
- Cloud-Based Analytics
- ADAS Integration
- Behaviour-Based Driver Authentication
- Mobile Companion Application
- Edge AI Deployment
- Insurance Risk Assessment
- Smart Driver Scoring
- Multi-Camera Monitoring
Project: KINETIQ β Intelligence in Motion
Developed for Hackathon 2026
| Name | Role |
|---|---|
| Atmihaa MB | Backend Developer |
| Niranjan J Menon | Frontend Developer |
"Understanding the driver behind the wheel, not just the vehicle on the road."
This project has been developed exclusively for educational, research, and hackathon purposes.
"Transforming Driver Safety Through Intelligent Behaviour Analysis."