Skip to content

BouzidiMalak/SmartDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SmartDrive ADAS 🚗🤖

Advanced Driver Assistance System for Enhanced Road Safety

License: MIT Python 3.8+ OpenCV

🎯 Project Overview

SmartDrive ADAS is a comprehensive Advanced Driver Assistance System that combines computer vision, machine learning, and vehicle diagnostics to create a safer driving experience. Built for real-world deployment, it provides multiple safety features in an affordable, retrofittable package.

🌟 Key Features

🛣️ Lane Detection & Departure Warning

  • Real-time lane line detection using deep learning
  • Intelligent lane departure alerts
  • Adaptive to various road conditions and markings

🚧 Object Detection & Collision Avoidance

  • Advanced object detection (vehicles, pedestrians, cyclists)
  • Distance estimation and collision risk assessment
  • Real-time audio and visual warnings

🌙 Night Vision Enhancement

  • Automatic low-light detection
  • Image enhancement for better visibility
  • Adaptive processing algorithms for night driving

🔧 OBD-II Vehicle Integration

  • Real-time vehicle data monitoring
  • Aggressive driving behavior detection
  • Diagnostic trouble code reading and analysis

🧠 Intelligent Sensor Fusion

  • Multi-sensor data integration
  • Comprehensive safety assessment scoring
  • Smart alert prioritization and conflict resolution

🏗️ System Architecture

SmartDrive-ADAS/
│
├── hardware/                 # Hardware components and schematics
│   ├── schematics/          # Circuit diagrams and wiring
│   ├── component-list.md    # Bill of materials
│
├── software/                # Core application code
│   ├── vision/              # Computer vision modules
│   │   ├── lane_detection.py      # Lane detection system
│   │   ├── object_detection.py    # Object detection and tracking
│   │   └── night_mode.py          # Night vision enhancement
│   ├── obd/                 # Vehicle data integration
│   │   └── obd_reader.py           # OBD-II data acquisition
│   ├── fusion/              # Sensor fusion and decision making
│   │   └── sensor_fusion.py       # Multi-sensor data fusion
│   └── main.py              # Main application entry point
│
├── models/                  # Machine learning models
│   ├── lane_model.tflite    # Lane detection model
│   ├── object_model.tflite  # Object detection model
│  │
└── README.md               # This file

About

AI-powered ADAS add-on for day/night road safety, driver behavior estimation, and vehicle health monitoring — retrofit for any car.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors