Skip to content

Latest commit

Β 

History

History
59 lines (38 loc) Β· 1.9 KB

File metadata and controls

59 lines (38 loc) Β· 1.9 KB

VisiSign

VisiSign

Real-time Traffic Sign Detection System

A project developed in collaboration with Visimind – it uses the YOLO11 model for image analysis to detect traffic signs.

πŸ“š Project Structure

VisiSign consists of three main components:

  • πŸ–₯️ Backend – FastAPI server with JWT authentication, WebSocket support, and real-time image processing using a pretrained YOLOv11 model
  • πŸ“± Frontend – Mobile app (React Native, WIP) for capturing and sending images
  • 🧠 Model – (Optional) Data pipeline and training code for retraining YOLOv11 on custom traffic sign datasets

πŸ”„ Usage Scenarios

  • βœ… For users/testers:
    You only need the Backend, Frontend, and a pretrained model file (e.g., VisiSign_Advanced.pt) β€” no training required.

  • πŸ› οΈ For developers/researchers:
    You can use the Model/ tools to download custom datasets, apply augmentations, train YOLOv11 from scratch, and log results to MLflow.

🧠 What does it do?

  • Detects traffic signs from images sent via WebSocket
  • Real-time processing using YOLO11
  • Reports user results and statistics
  • Secure authentication using JWT

πŸ› οΈ Technologies

  • Frontend: React Native (Expo)
  • Backend: Python + FastAPI + PostgreSQL
  • ML: YOLO11 (Ultralytics)
  • Experiment tracking: MLflow
  • Docker: Fully container-ready

πŸ‘¨β€πŸ’» BAKUSIE Team

Model:

Backend:

Frontend:

πŸ“„ Documentation

Documentation is available in the Docs folder

πŸ“„ License

This project is licensed under the MIT License.