Skip to content

SiddhantVgaikwad/MegaProject_Suspicious_Activity_Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Suspicious Activity Detector - Smart Surveillance System

A smart surveillance system powered by machine learning that detects suspicious activities such as fighting, weapon threats, fire, and accidents using real-time video feeds and alerts security teams. Built with TensorFlow, YOLOv5, and Raspberry Pi, it provides a cost-effective, automated solution for public safety.

๐Ÿš€ Project Highlights

โœจ Real-Time Suspicious Activity Detection

โš–๏ธ Object & Gesture Classification with ANN & CNN

๐Ÿ“น Live Camera Feed or Pre-recorded Video Support

โš ๏ธ Smart Alert System with Sound + Email Notification

๐Ÿก User-friendly Dashboard Interface

๐ŸŽ“ Educational Implementation with YOLOv5 + Google Teachable

๐Ÿ”— Technologies Used

TensorFlow & TensorFlow Lite (model training and deployment)

YOLOv5 for object detection

Google Teachable Machine for ML without coding

OpenCV for video and camera integration

Matplotlib, NumPy, Scikit-learn, MPlayer

Raspberry Pi with Remote Desktop Interface

๐Ÿ”ง Features

๐Ÿ•ต๏ธ Suspicious Activity Detection

Detects: Fighting, fire, weapon threats, vandalism, and accidents

Uses camera feed or uploaded video for classification

๐ŸŽฅ Machine Learning Based

Artificial Neural Networks (ANN) and CNN used for training

Trained with labeled dataset using COCO + custom data

Pose estimation using PoseNet for behavior understanding

๐Ÿšจ Alert System

Real-time alerts via sound and email

Alerts triggered if prediction confidence > 80%

๐Ÿ“Š Admin Interface

Visual dashboard for monitoring alerts

Detailed activity info: time, location, type

Notification configurations

๐Ÿ“ˆ Model Training Summary

Dataset: COCO + Custom labeled video frames

Tools: LabelImg, LabelMe, Google Teachable Machine

Training platform: YOLOv5 and Google Teachable

Epochs: 50+, optimized for underfit/overfit balance

๐Ÿ“Š Results

Real-time detection accuracy: ~85-90%

Fast response with alerts under 2 seconds

Tested in environments with fire, fight simulations, object threats

๐Ÿคž Future Enhancements

Integration with drone and mobile surveillance

Use of multi-modal data (audio + video)

Auto-predictive analytics for threat probability

Real-time cloud sync and remote access

๐Ÿ“š Project Report Source

This README is based on the final year project report from DKTEโ€™s Textile and Engineering Institute, Ichalkaranji.

๐Ÿ“… Developed With

Python

Raspberry Pi

TensorFlow

YOLOv5

Google Teachable Machine

OpenCV

๐Ÿ“– References

https://www.tensorflow.org

https://github.com/ultralytics/yolov5

https://teachablemachine.withgoogle.com

https://opencv.org

๐Ÿ’ผ License

MIT License

๐Ÿ“ข Authors & Contributors Siddhant Gaikwad sandesh kamble Prasad Sabane

DKTEโ€™s Final Year Engineering Team

Faculty Guide: [Faculty Name Here]

Contributors:

About

AI and IoT based Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages