Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 40

MEDI-CAPS UNIVERSITY

Indore(M.P.)
Group No.-11
Project Work-I Presentation

on
“Abnormal Activity Detection”

Presented by: Guided By:


Pritish Rajpoot [EN19CS303035] Dr. Harsh Pratap Singh
Sahil Kumar [EN19CS303043]
Vrinda Pareek [EN19CS303059]

Department of Computer Science and Engineering


MEDI-CAPS UNIVERSITY, Indore (M.P.)
Contents
 SRS
 Conceptual Design - UML Diagrams
 Detail Design
 Implementation
 Testing

2
Abstract
The importance of adequate security measures for homes and business spaces cannot be
stressed enough. Surveillance systems are able to keep track of what is happening at the
premises where they are installed. By monitoring the activity of workers and visitors at your
business’ site, you and your workforce can have total peace of mind about exactly what is going
on under your roof.
Many shops, commercial spaces, educational institutions, and public areas are now under the
watchful eyes of surveillance systems. The recordings can be used to monitor and thwart crime.
In the unfortunate event of a crime occurring at your premises, having a CCTV system really
does pay dividends as it provides a way of collecting evidence to help ‘suss out' exactly what
happened. Crimes can be solved far more easily with additional evidence from a CCTV camera,
helping place times, locations, and, most importantly, suspects.
The main objective of this project is to make it possible to identify the situations like shoplifting,
robbery, and breaking in through your surveillance camera. This program is going to save you
from getting into a situation of shoplifting and robbery and even in case you are unfortunately
facing this situation than by the help of this program you can have a shred of strong evidence for
the court of law and when the program detects any situation like this, it immediately calls to the
fast dial police number which might help you from the people doing these activities. 3
Tools & Technologies
Python: Python is a high-level, general-purpose programming language. Its design philosophy
emphasises code readability with the use of significant indentation. This brief tutorial
introduces Python and its libraries like Numpy, Scipy, Pandas, Matplotlib; frameworks like
Theano, TensorFlow, Keras.

TensorFlow: TensorFlow is a free and open-source software library for machine learning and
artificial intelligence. It can be used across a range of tasks but has a particular focus on
training and inference of deep neural networks.

Keras: Keras is an open-source software library that provides a Python interface for artificial
neural networks. Keras acts as an interface for the TensorFlow library. Up until version 2.3,
Keras supported multiple backends, including TensorFlow, Microsoft Cognitive Toolkit,
Theano, and PlaidML.

4
Tools & Technologies
OpenCV: OpenCV is a library of programming functions mainly aimed at real- time computer
vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez.
The library is cross-platform and free for use under the open-source Apache 2 License.

Twilio: Twilio is an American company based in San Francisco, California, which provides
programmable communication tools for making and receiving phone calls, sending and
receiving text messages, and performing other communication functions using its web service
APIs.

5
System Requirements
Minimum Training Requirements:
i5 4th Generation Processor
Intel UHD Graphics Card
4 GB RAM

Recommended Training Requirements:


i7 10th Generation Processor
GeForce GTX 1650
8 GB RAM

Testing Requirements:
Pentium Dual Core Processor
Integrated Graphics Card
4 GB RAM
6
Expected Outcome
This program is going to be beneficial for the owners of a shop, supermarkets and malls.
With the help of this program, it would be easier to catch the thief at the spot and prevent
shoplifting. In case of a break-in or robbery, the video proof would be significant to claim
for insurance to the insurance companies. During a break-in situation, the smart call feature
of this app can sense the what’s wrong and immediately make a smart move by calling to
the nearby Police station. By decreasing the shoplifting, break-in and robbery cases, this is
going to help the shop owner to increase his profit and boosting the employees moral.

7
Activity Diagram

8
Activity Diagram

9
Use-Case Diagram

10
11
Class Diagram

12
Object Diagram

13
14
Sequence Diagram - 1

15
Sequence Diagram – 2

16
Detailed Design

17
Detailed Design
Modules and Algorithms Used:-
OpenCv: OpenCV is the huge open-source library for the computer vision, machine
learning, and image processing . By using it, one can process images and videos to
identify objects, faces, etc.

NumPy: NumPy is a library for the Python programming language, adding support for
large, multi-dimensional arrays and matrices, along with a large collection of high-level
mathematical functions to operate on these arrays.
.

18
Detailed Design
Modules and Algorithms Used:-

Keras: Keras is an open source deep learning framework for python. Keras is an open-source
software library that provides a Python interface for artificial neural networks. Keras acts as
an interface for the TensorFlow library.

Twilio: Twilio is a customer engagement platform which provides programmable


communication tools for making and receiving phone calls, sending and receiving text
messages, and performing other communication functions using its web service APIs.
.
19
Implementation

20
Implementation - confusion matrix

21
Implementation - Roc Curve

22
Implementation - Precision Recall
Curve

23
Implementation

24
Implementation

25
Implementation - Alert - By
Twilio

26
Testing

Upload Video:-

Realtime CCTV Video:-

27
Testing

28
Testing - Normal

29
Testing - Robbery

30
Testing

31
Testing - Robbery

32
Testing

33
Testing - Shoplifting

34
Testing

35
Testing - Break-In

36
Testing - Normal

37
Testing - Shoplifting

38
Testing - Alert through SMS

39
Thank You

40

You might also like