Skip to content
/ VMS Public

A full-stack AI-powered platform for uploading and analyzing images or video streams using YOLOv8 and OpenCV. Built with FastAPI, React, and Vite.

Notifications You must be signed in to change notification settings

04arvind/VMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ Video Management System (VMS)

An AI-powered full-stack platform for uploading and analyzing images or video streams using YOLOv8 for object detection and OpenCV for defect analysis.

This system is designed to help automate visual inspection, monitoring, or analysis tasks by leveraging modern computer vision models. Whether it's detecting objects in surveillance footage or analyzing images for defects in industrial settings β€” VMS can be customized for real-time or batch inference.


πŸ“Œ Table of Contents


✨ Features

  • Upload and process images or videos
  • Perform object detection using YOLOv8
  • Run defect analysis using OpenCV
  • Real-time and batch processing support
  • Fast, lightweight API with FastAPI
  • Modern frontend using React + Vite
  • Developer-friendly API documentation via Swagger UI
  • Scalable and modular architecture

🧰 Tech Stack

Layer Technology
Frontend React, Vite, Axios
Backend Python, FastAPI
AI/ML YOLOv8, OpenCV
Server Uvicorn (ASGI Server)


πŸš€ Setup Instructions

1. Backend (FastAPI)

πŸ“¦ Create and activate virtual environment

# Navigate to backend directory
cd backend

# Create virtual environment
python -m venv venv

# Activate (Windows)
venv\Scripts\activate

# Activate (Linux/Mac)
source venv/bin/activate

About

A full-stack AI-powered platform for uploading and analyzing images or video streams using YOLOv8 and OpenCV. Built with FastAPI, React, and Vite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published