3. 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
4. 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
5. 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
7. 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
21. Detailed Design
Modules and Algorithms Used:-
nOpenCv: 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.
nNumPy: 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.
.
21
22. Detailed Design
Modules and Algorithms Used:-
nKeras: 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.
nTwilio: 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.
.
22