Mini Project
Mini Project
LEARNING
NAME OF THE STUDENTS
1. Pratik Anand (23013440101)
2. Praveen Hembrom (23013440102)
3. Praveen Kumar Mishra (23013440103)
4. Priyanshu Kumar (23013440105)
5. Priyanshu Kumar (23013440106)
2023-2027
A
Mini Project Report
On
by
1. (Pratik Anand) University Roll No- (230131440101)
2. (Praveen Hembrom) University Roll No-
(230131440102)
3. (Praveen Kumar Mishra) University Roll No-
(230131440103)
4. (Priyanshu Kumar) University Roll No-
(230131440105)
5. (Priyanshu Kumar) University Roll No-
(230131440106)
Date: 25/02/2025
Place: RVSCET, Jamshedpur
DECLARATION
We declare that this written submission represents our ideas in our own
words and where others ideas or words have been included. We have
adequately cited and referenced the original sources. We also declare that
we have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated or falsified any idea/data/fact/source
in our submission. We understand that any violation of the above will cause
for disciplinary action by the Institute and can also evoke penal action from
the sources which have thus not been properly cited or from whom proper
permission has not been taken when needed.
(Signature)
1. Pratik Anand
(Signature)
2. Praveen Hembrom
(Signature)
3. Praveen Kumar Mishra
(Signature)
4. Priyanshu Kumar
(Signature)
5. Priyanshu Kumar
ACKNOWLEDGEMENT
We avail this opportunity to express our profound sense of
gratitude to Prof. Nushrat Praveen for her constant
supervision, guidance and encouragement right from the
beginning till the completion of the mini project.
(Signature)
1. Pratik Anand
(Signature)
2. Praveen Hembrom
(Signature)
3. Praveen Kumar Mishra
(Signature)
4. Priyanshu Kumar
(Signature)
Priyanshu Kumar
Content
1. Introduction…………………………Pg. No. 01
Purpose……………………………..
Project Scope…………………………
Product Features
2. System Analysis
Software Requirements
Hardware Requirements
User (Questionnaires)
3. System Design & Specifications
High Level Design (HLD)
Project Model
Structure Chart
DFD
E-R Diagram
UML ( Use Case Diagram)
Low Level Design (LLD)
Screen-Shot Diagram
4. Coding
Sample Code
5. Testing
Unit Testing
Integration Testing
6. Conclusion & Limitations.
7. Reference/Bibliography
Introduction
Introduction to Violence Detection Using Deep Learning
Purpose:
The primary purpose of this project is to design and develop a deep learning-based
system capable of identifying violent behaviours such as physical altercations,
aggression, or other dangerous activities. This technology aims to enhance safety
protocols in public areas such as shopping malls, schools, and transportation
systems, by automatically alerting authorities when violence is detected, enabling
quicker responses to prevent escalation.
Project Scope:
The scope of this project involves the following key aspects:
Hardware Requirements
Users
Q1: How reliable do you think the system will be in detecting violence?
Q2: What kind of video sources would you use the system on (CCTV,
mobile videos, etc.)?
Q3: How important is real-time detection in your use case?
Q4: What accuracy levels would you consider acceptable for this system?
System Designs & Specification
Input Video: Real-time video streams or stored video files are fed into the
system.
Preprocessing: Video frames are processed to detect objects and actions.
Deep Learning Model: The core of the system is a deep neural network
trained to identify violence.
Post-processing: Output involves labelling frames with violence or non-
violence and providing alerts.
User Interface: Provides feedback and control over the system.
Project Model
pgsql
Copy
+----------------------+
| Video Input |
+----------------------+
|
+----------------------+
| Preprocessing Layer |
+----------------------+
|
+----------------------+
| Deep Learning Model |
| (CNN/RNN) |
+----------------------+
|
+----------------------+
| Post-Processing Layer|
+----------------------+
|
+----------------------+
| User Interface |
+----------------------+
csharp
Copy
Use Case Diagram showing the interactions between the system and users:
pgsql
Copy
+------------------+
| User |
+------------------+
|
v
+-------------------------+
| View Video Feed |
+-------------------------+
|
v
+-------------------------+
| Receive Alerts |
+-------------------------+
|
v
+-------------------------+
| Analyse Violent Actions |
+-------------------------+
Low-Level Design (LLD)
Screen-Shot Diagram
Screenshot 1: Example of the user interface with video feed and alerts.
The violence detection system using deep learning has significant applications in
improving safety in public places, monitoring law enforcement situations, and
assisting security personnel in real-time decision-making. By utilizing CNNs, we
can process video frames effectively to identify violent actions.
Limitations