Skip to content

LucasWolke/DashCam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚦DashCam App

DashCam App is an full-stack application that detects and classifies traffic signs in real-time using multiple deep learning models.

App Preview

Features

  • Traffic Sign Detection - Real-time detection of traffic signs using YOLOv8
  • Sign Classification - Accurate classification of detected signs into specific categories using ResNet50
  • Active Sign Validation - Validates which traffic signs are currently active
  • Real-time Processing - Real time video feed with detected and currently active traffic signs in Android App

Tech Stack

  • Android
  • Java
  • Python
  • TensorFlow
  • WebSocket

Workflow

The application workflow consists of two main components, illustrated below: The frontend flow handles camera access, video streaming, and visualization, while the backend manages the computer vision pipeline including detection, classification and validation of traffic signs. Both components communicate via WebSocket, ensuring real-time processing and feedback.

Frontend Workflow

Backend Workflow

Usage

Backend Setup

  1. Clone the repository:

    git clone https://github.com/LucasWolke/DashCam.git
  2. Navigate to backend directory:

    cd DashCam/backend
  3. Install dependencies:

    pip install -r requirements.txt
  4. Start the WebSocket server:

    python websocket.py
  5. After succesfully starting websocket, enter IPv4 Address (can be found with "ipconfig" in terminal)

Frontend Setup

  1. Install Android Studio
  2. Open the "frontend" folder in Android Studio
  3. Connect your Android device via USB (enable USB Debugging)
  4. Click "run 'app'" to start application on the phone
  5. Enter the same IPv4 Address used in the backend setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published