Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RailVigil

Automated Railway Track Encroachment Detection Using YOLOv8 Video Analytics.

Project Structure

  • backend/ — FastAPI backend, computer-vision pipeline, API, database layer, tests, data and model locations.
  • frontend/ — React + Vite dashboard and monitoring interface.

Run the backend

From RailVigil/backend:

python -m venv .venv
.venv\Scripts\activate
# Linux/macOS: source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

Run the frontend

From RailVigil/frontend:

npm install
npm run dev

Notes

This repository is a structural scaffold. Some Modules contain placeholder functions/classes only; implementation is intentionally left for the development phase(Ongoing).

About

RailVigil is a video-analytics system for railway track-side encroachment monitoring, using YOLOv8, ByteTrack, safety-zone analysis, and temporal reasoning to generate evidence-backed incidents.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages