Skip to content

MooVit is a smart real-time safety assistant that helps visually impaired users by detecting people, vehicles, signals, and obstacles, and gives voice alerts to guide them safely in traffic and road environments. Designed for accessibility and easy use.

License

Notifications You must be signed in to change notification settings

cheshtagarg28/MooVit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MooVit

MooVit is an AI-powered real-time object detection and voice-assist system designed to improve road safety and mobility—especially for visually impaired users, logistics operations, and vehicle drivers. It detects people, vehicles, traffic signals, animals, dangerous objects, and known faces. MooVit offers voice alerts for real-time navigation, shipment scheduling assistance, route optimization, and road safety awareness.

🔗 Live site: https://moo-vit.vercel.app/


🌐 Web Application

The MooVit web interface is simple, accessible, and packed with functionality:

  • Access real-time camera feed for object detection
  • Upload image or video files for instant analysis
  • Bounding boxes + voice alerts for detected objects and threats
  • Responsive interface works on both desktop and mobile
  • Shipment route scheduling and alert-based safety recommendations (BETA)
  • Safety awareness prompts for road signs, traffic zones, and conditions

Try it now → https://moo-vit.vercel.app/


✨ Features

  • Detects vehicles, people, signals, and sharp objects
  • Recognizes known faces to help visually impaired users follow familiar people
  • Real-time voice alerts based on camera/video input
  • Vehicle shipment schedule module: input shipment data, receive route timelines
  • Route safety planner: avoid known hazard zones or restricted areas
  • Traffic awareness: highlights signals, signs, and crossing points
  • Upload images or use live camera feed for detection

🛠 Tech Stack

Computer Vision & AI

  • YOLOv8 / YOLOv11 / YOLOv12 – object detection
  • OpenCV – image and video stream processing
  • TensorFlow / PyTorch – model training and inference

Web & Voice Interaction

  • HTML, CSS, JavaScript – frontend interface
  • Python + Flask / FastAPI – backend server and APIs
  • Canvas API – draw detection boxes in real-time
  • MediaDevices API – access webcam on web
  • json – text-to-speech alerts

Logistics & Route Modules

  • Custom scheduling API – for shipment planning (JSON-based input)
  • GeoJSON / Google Maps API (optional) – for route plotting and safe-path suggestions
  • SQLite / JSON – for storing schedules and known hazard zones

Deployment & Tools

  • Vercel – frontend deployment
  • GitHub – version control
  • WebSocket / HTTP Fetch – real-time communication

📦 Installation (Developer Setup)

  1. Clone the repo:
git clone https://github.com/ShubhangiRoy12/moovit.git
cd moovit
  1. Install backend dependencies:
cd backend
pip install -r requirements.txt
  1. Start the backend server:
python app.py
  1. For frontend, deploy the frontend/ folder on Vercel or use a static server locally.

📋 Use Cases

-Assist visually impaired users with voice-based object alerts

-Help logistics teams plan safe and efficient routes

-Offer vehicle drivers route awareness and obstacle warnings

-Provide safety prompts in traffic-heavy or high-risk zones

-Enable face tracking to follow companions in crowded areas


🚧 Future Plans

-Add multilingual voice support

-GPS-based live routing for shipment vehicles

-Heatmap overlays for high-risk zones

-Admin dashboard to view and edit shipment schedules

-Public API for integration with logistics and assistive apps


🤝 Contributing

-We welcome contributions! You can help with:

-Improving detection accuracy

-Expanding shipment scheduling logic

-UI/UX design improvements

-Adding more face profiles or localization features


Steps:

  1. Fork this repo
  2. Create a branch (git checkout -b feature-name)
  3. Commit your changes
  4. Push and open a PR

Contibutors

  • Shubhangi Roy – Project Lead & Machine Learning Engineer

  • Om Roy – Web Developer & Machine Learning Engineer

📜 License This project is licensed under the MIT License. See LICENSE file for details.

About

MooVit is a smart real-time safety assistant that helps visually impaired users by detecting people, vehicles, signals, and obstacles, and gives voice alerts to guide them safely in traffic and road environments. Designed for accessibility and easy use.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.9%
  • JavaScript 30.5%
  • CSS 19.6%