Skip to content

Gourav-512/person-detect-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Person Detect Backend

An AI-powered backend system for real-time Person Detection, built using modern Computer Vision and Deep Learning technologies.

This project focuses on detecting humans from images, videos, or live streams using advanced AI models such as YOLO and OpenCV-based pipelines.

Designed for:

  • Smart Surveillance
  • Security Systems
  • AI Monitoring Solutions
  • Automation Applications
  • Real-time Vision Analytics

📸 Smart Students Attendance System – Person Detection Backend

we are lounching a full Expo aap

YOLOv8n + Flask API | Auto person counting from classroom photo | Dockerized | Render Deployed | Perfect for Expo / React Native Mobile App

Python Flask YOLOv8 Docker Render

🚀 Project Overview

Person Detect Backend is a Computer Vision backend engine capable of:

✅ Detecting humans in real-time ✅ Processing images and videos ✅ Running AI inference pipelines ✅ Supporting surveillance-style systems ✅ Building scalable AI APIs

This repository demonstrates practical backend AI engineering skills using:

  • Python
  • YOLO
  • OpenCV
  • Deep Learning Inference
  • AI Detection Pipelines

⚡ Core Features

🎯 Real-Time Person Detection

Detect humans from:

  • Images
  • Videos
  • Webcam streams
  • CCTV feeds

🧠 AI-Based Detection Engine

Uses deep learning models for:

  • Human detection
  • Bounding box generation
  • Confidence score prediction
  • Multi-object detection

🎥 Video Processing Support

Capabilities include:

  • Frame-wise inference
  • Real-time analytics
  • Motion-aware detection
  • Continuous object tracking readiness

🔥 Scalable Backend Architecture

Backend-focused project structure suitable for:

  • AI APIs
  • AI SaaS products
  • Surveillance platforms
  • Research systems
  • Automation pipelines

🛠️ Tech Stack

Technology Purpose
Python Core Backend Language
OpenCV Computer Vision Processing
YOLO Deep Learning Detection
NumPy Numerical Operations
Jupyter Notebook / Python Scripts Development & Experimentation
Deep Learning Models AI Inference

📂 Possible Project Structure

person-detect-backend/
│
├── models/
│   ├── yolov8n.pt
│
├── videos/
├── images/
├── outputs/
│
├── detection/
│   ├── detect.py
│   ├── utils.py
│
├── requirements.txt
├── app.py
├── README.md
│
└── .gitignore

⚙️ Installation

1️⃣ Clone Repository

git clone https://github.com/Gourav-512/person-detect-backend.git

2️⃣ Navigate to Project Folder

cd person-detect-backend

3️⃣ Create Virtual Environment

Windows

python -m venv venv
venv\Scripts\activate

Linux / macOS

python3 -m venv venv
source venv/bin/activate

4️⃣ Install Dependencies

pip install -r requirements.txt

If requirements.txt is unavailable:

pip install opencv-python ultralytics numpy flask

▶️ Running the Backend

Run Detection Server

python app.py

Or run detection script:

python detect.py

🎯 Detection Workflow

The system follows this pipeline:

Input Source
   ↓
Frame Extraction
   ↓
YOLO Inference
   ↓
Person Detection
   ↓
Bounding Box Generation
   ↓
Output Rendering

📸 Example Use Cases

🛡️ Smart Surveillance

  • CCTV person monitoring
  • Restricted area detection
  • Human presence alerts

🏢 Industrial Monitoring

  • Worker monitoring
  • Safety compliance systems
  • Factory AI analytics

🚗 Smart City Applications

  • Crowd analysis
  • Public monitoring systems
  • AI traffic analytics

🤖 Robotics & Automation

  • Human-aware robots
  • Navigation systems
  • AI environment understanding

🔥 Future Improvements

Planned enhancements:

  • DeepSORT tracking integration
  • Multi-camera support
  • FastAPI backend APIs
  • Streamlit dashboard
  • WebSocket live streaming
  • Cloud deployment
  • GPU optimization
  • Face recognition module
  • Real-time alert systems

📈 Why This Project Matters

This repository demonstrates:

✅ AI Backend Development ✅ Computer Vision Engineering ✅ Real-time AI Inference ✅ Deep Learning Integration ✅ Practical AI System Design

Perfect for:

  • AI/ML portfolios
  • Research showcases
  • Backend AI engineering practice
  • Computer Vision learning

🧪 Learning Outcomes

By exploring this project, developers can learn:

  • YOLO-based detection systems
  • OpenCV pipelines
  • Real-time video inference
  • AI backend architecture
  • Vision-based automation systems
  • Deep learning deployment basics

👨‍💻 Author

Gaurav Salunkhe (G-One)

Applied AI Engineer | Computer Vision Enthusiast | AI Builder

Focused on:

  • AI/ML Engineering
  • Computer Vision
  • AI Automation
  • Backend AI Systems
  • Research-driven AI Development

Connect


🌟 Repository Highlights

✔ Real-world AI use case ✔ Scalable backend-oriented structure ✔ Practical Computer Vision implementation ✔ Modern AI engineering workflow ✔ Beginner-to-intermediate friendly


📜 License

This project is open-source and available for educational and research purposes.


⭐ Support

If this repository helped you:

⭐ Star the repository 🍴 Fork the project 📢 Share with AI developers


🔥 Final Vision

This project represents the foundation of intelligent AI surveillance and real-time Computer Vision systems.

The future belongs to AI systems that can understand visual environments in real time — and this project is a step toward building that future.

About

Smart Students Attendance System – YOLOv8n Person Detection Backend | Flask API + Docker | Expo Mobile App Integration | Auto student count from classroom photo | Render Deployed | AI Attendance Tracker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors