+ Computer Vision

VigilCount: People Counting & Security

Flask app for real-time person detection, tracking and entry/exit counting with YOLOv8 on webcam, video files and CCTV streams.

Source code is private

User authentication page with login and registration functionality

Overview

A security monitoring web app that detects people with YOLOv8, tracks them with centroid tracking and logs entry/exit events when they cross a boundary. It works with webcam, video files and CCTV streams, stores person crops as evidence, and logs activity per authenticated user.

Highlights

  • Real-time YOLOv8 person detection with live streaming
  • Webcam, video file and CCTV stream inputs
  • Centroid tracking with boundary-crossing entry/exit events
  • Saved person crops and per-user activity logs

Tech stack

  • Python
  • YOLOv8
  • OpenCV
  • Flask
  • SQLAlchemy
  • Flask-Login