Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

👨‍💻 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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages