Skip to content

qwame2/GetfundWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ Getfund Watch โ€” AI-Powered Security & Threat Detection System

Status AI Backend UI Database


๐Ÿš€ Overview

Getfund Watch is a real-time, AI-powered surveillance and threat detection system designed for campuses, hostels, and secure environments.

It transforms traditional CCTV systems into an intelligent monitoring platform capable of:

  • Identifying individuals in real time
  • Detecting human activity using AI
  • Capturing unknown or suspicious faces
  • Logging and tracking events for analysis

Built to simulate modern surveillance systems used in high-security environments.


๐ŸŽฏ Problem

Most surveillance systems:

  • Only record footage (no intelligence)
  • Cannot identify individuals
  • Require manual monitoring

๐Ÿ’ก Solution

Getfund Watch introduces:

  • Real-time AI detection
  • Automated recognition system
  • Smart alerting + logging
  • Multi-camera integration

๐Ÿ”ฅ Core Features

  • ๐Ÿค– AI Face Recognition Engine
  • ๐Ÿ‘๏ธ YOLOv5 Person Detection
  • ๐Ÿ“ธ Automatic Threat Snapshots
  • ๐ŸŽฅ Multi-Camera Support (USB, ONVIF, IP, Bluetooth)
  • ๐Ÿšจ Real-Time Alerts
  • ๐Ÿ–ฅ๏ธ Advanced Monitoring Dashboard
  • ๐Ÿ—„๏ธ MySQL Storage System

๐Ÿ“ธ System Demonstration (Real Output)

๐ŸŽฅ Real-Time Detection Engine

  • Detects humans in real time
  • Draws bounding boxes
  • Runs continuously on live feed

๐Ÿง  Face Recognition System

  • Identifies known individuals
  • Displays confidence scores
  • Tracks identity across frames

๐Ÿ“ธ Security Snapshot Logging

  • Captures unknown individuals
  • Stores timestamped evidence
  • Supports quick actions (search/delete)

๐Ÿ” Live Person Search

  • Upload image โ†’ search in live feed
  • Real-time matching
  • Useful for investigations

โš™๏ธ Detection Control Panel

  • Adjust detection thresholds
  • Control recognition sensitivity
  • Switch performance modes

๐Ÿ“ด No Camera / Idle State

  • Clean fallback UI
  • Prevents system errors
  • Production-ready UX

๐Ÿง  System Architecture

Camera Sources (USB / IP / ONVIF)
            โ†“
   Frame Capture Layer
            โ†“
   AI Processing Engine
   (YOLOv5 + Face Recognition)
            โ†“
   Threat Detection Logic
            โ†“
   Logging & Alert System
            โ†“
   MySQL Database
            โ†“
   PyQt5 Dashboard

๐Ÿ”„ Workflow

  1. Camera feed is captured
  2. AI processes frames
  3. Faces are recognized or flagged
  4. Unknown persons trigger alerts
  5. Snapshots stored in database
  6. Dashboard updates in real time

๐Ÿ› ๏ธ Tech Stack

Core

  • Python 3.11
  • PyQt5

AI / Vision

  • YOLOv5
  • Mediapipe
  • ONNX Runtime

Storage

  • MySQL

Media

  • OpenCV
  • Pygame

Protocols

  • ONVIF
  • RTSP / HTTP

โš™๏ธ Installation

git clone https://github.com/qwame2/GetfundWatch.git
cd GetfundWatch
pip install -r requirements.txt

Configure Database

Edit credentials in:

run.py

Run

python run.py

๐Ÿ” Security Design

  • Facial data stored securely
  • Event logs for auditing
  • Real-time monitoring capability
  • Designed for controlled environments

๐Ÿ“ˆ Use Cases

  • ๐Ÿซ Campus Security
  • ๐Ÿจ Hostel Monitoring
  • ๐Ÿข Office Surveillance
  • ๐Ÿš” Restricted Areas

๐Ÿ”ฎ Future Improvements

  • Multi-camera synchronization
  • Edge AI deployment
  • Distributed monitoring system
  • Advanced anomaly detection

๐Ÿ“Œ Status

๐Ÿšง Actively under development


๐Ÿ‘จโ€๐Ÿ’ป Author

Adomako Emmanuel AI Systems Developer | Cybersecurity Focused

About

AI-powered real-time security system with face recognition, person detection (YOLOv5), and multi-camera support (USB, IP, ONVIF)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors