You are on page 1of 24

THE SMART CC TV

DEPARTMENT OF COMPUTER SCIENCE AND


Batch – 08
ENGINEERING
Review - 02
Under the Esteemed Guidance of
Mr. K. Nagaraju , M. Tech., (Ph.D)
Associate Professor
Team Members
T.DURGA PRASAD - 20T91A0591
D. SRIDEVI SAILAJA - 21T95A0504
G. KISHORE - 21T95A0506
P. AJAY KUMAR - 20T91A0568

GIET ENGINEERING COLLEGE


Accredited by NAAC, Affiliated to JNTUK, Kakinada,
Chaitanya Knowledge City, Velugubanda, Rajamahendravaram –
533 296,Andhra Pradesh, India.
2023-2024
CONTENTS
ABSTRACT
INTRODUCTION
EXISTING SYSTEM
LIMITATIONS
PROPOSED SYSTEM
ADVANTAGES
SYSTEM REQUIREMENTS
MODULES
SYSTEM DESIGN
CONCLUSION
REFERENCE
ABSTRACT

This is a Project built using latest Programming Language and highly evolving
Computer Science field which is “Computer Vision”. This is a python GUI
application which can run on any operating system, uses webcam and has
number of features which are not in normal cctv, features like Anti-thief, Noise
Detection, Visitors Counting, Normal Recording, Face Identification. The
Smart CCTV project serves as a crucial step towards intelligent and proactive
surveillance, contributing to the creation of safer environments. By harnessing
the power of Machine Vision, this innovative system provides a more
sophisticated and automated approach to video surveillance, offering improved
security and situational awareness for a wide range of applications, from public
spaces to critical infrastructure.
INTRODUCTION
 The Smart CCTV Project is a comprehensive
endeavor aimed at transforming traditional
surveillance into a highly intelligent and adaptive
system. It goes beyond the limitations of
conventional CCTV, incorporating innovative
features and technologies to enhance our ability
to detect, analyze, and respond to security threats
in real-time.
 This is a python GUI application which can run
on any operating system, uses webcam and
has number of features which are not in normal
cctv, discussed in detail below pages.
EXSTING SYSTEM
In our existing traditional CCTV infrastructure serves as the backbone of
security in numerous settings, including public spaces, businesses, and
residential areas. These systems typically consist of cameras strategically
placed to monitor and record activities within their field of view.
LIMITATIONS


Simply put, they are dumb.


Whatever happen they just sit and watch.


Require human interaction to work properly.


Require high maintenance cost and poor working
PROPOSED SYSTEM
Smart CCTV
• Simply put it’s like a Security Guard which has sense to respond.
• The Smart CCTV project serves as a crucial step towards intelligent
and proactive surveillance, contributing to the creation of safer
environments
What smart cctv can do ?


What has been stolen ?

Do I know that person ?

Who entered?

Detect Noises ?

And of course Record ...
ADVANTAGES

sidhu

Theif detection

Identification

Noise Detection

In & Out capturing


SYSTEM REQUIRMENTS
Software
→ Operating System: Windows 10/11

→ Technology : Python

→ IDE : python IDLE

→ Libraries : OpenCV, Skimage, Numpy, Tkinter

Hardware
→ Processor : I 3/Intel Processor minimum

→ Hard Disk : 1 TB minimum required

→ Tools : Web cam

→ RAM : 4Gb minimum required


MODULES
SYSTEM

i. Camera Module:
Handles camera initialization, capturing video frames, and potentially adjusting camera settings.
ii Video Processing Module:
• Receives video frames from the camera module.
• Preprocesses the frames (e.g., resizing, converting color space).
• Passes the preprocessed frames to the object detection module.
iii Face Detection Module:
• Utilizes OpenCV face detection algorithms (e.g., YOLO, Haar Cascade) to identify objects of
interest in the video frames.
• Outputs bounding boxes and labels for detected objects.
USER

i. Alerting Module:
• Analyzes the output from the object detection module.
• Triggers alerts based on pre-defined conditions (e.g., object type,
location in the frame.
ii. User Interface Module:
• Provides a user interface for the system.
• Displays the live video stream with detected objects highlighted.
• Allows users to configure settings (e.g: face detection parameters,
alert thresholds).
UML DIAGRAMS

 USE CASE DIAGRAM :

• A use case diagram in the Unified Modeling Language (UML) is a type of behavioral

diagram defined by and created from a Use-case analysis. Its purpose is to present a
graphical overview of the functionality provided by a system in terms of
actors, their goals (represented as use cases), and any dependencies between
those use cases.
 CLASS DIAGRAM
• In software engineering, a class diagram in the Unified Modeling Language (UML) is a
type of static structure diagram that describes the structure of a system by showing the

system's classes, their attributes, operations (or methods), and the relationships among the
classes. It explains which class contains information.
 SEQUENCE DIAGRAM

• A sequence diagram in Unified Modeling Language (UML) is a kind of interaction diagram


that shows how processes operate with one another and in what order. It is a construct of a

Message Sequence Chart. Sequence diagrams are sometimes called event


diagrams, event scenarios, and timing diagrams.
 COLLABORATION DIAGRAM

• In collaboration diagram the method call sequence is indicated by some numbering technique as
shown below. The number indicates how the methods are called one after another. We have taken
the same order management system to describe the collaboration diagram. The method calls are
similar to that of a sequence diagram. But the difference is that the sequence diagram does not
describe the object organization whereas the collaboration diagram shows the object
organization.
 ACTIVITY DIAGRAM:

• Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. In the Unified Modelling Language, activity
diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.
 ER Diagram

• An Entity–relationship model (ER model) describes the structure of a database with the help of a
diagram, which is known as Entity Relationship Diagram (ER Diagram). An ER model is a design
or blueprint of a database that can later be implemented as a database. The main components of E-R
model are: entity set and relationship set.

• An ER diagram shows the relationship among entity sets. An entity set is a group of similar entities
and these entities can have attributes. In terms of DBMS, an entity is a table or attribute of a table in
database, so by showing relationship among tables and their attributes, ER diagram shows the
complete logical structure of a database. Let’s have a look at a simple ER diagram to understand
this concept.

18
ER- diagram
 DFD Diagram

• A Data Flow Diagram (DFD) is a traditional way to visualize the information flows within a system. A
neat and clear DFD can depict a good amount of the system requirements graphically. It can be
manual, automated, or a combination of both. It shows how information enters and leaves the system,
what changes the information and where information is stored. The purpose of a DFD is to show the
scope and boundaries of a system as a whole. It may be used as a communications tool between a
systems analyst and any person who plays a part in the system that acts as the starting point for
redesigning a system.

20
CONCLUSION

 In conclusion, the implementation of computer vision in the Smart


CCTV project has proven to be a pivotal advancement in enhancing
surveillance capabilities.

 The intelligent algorithms employed not only optimize video analysis for
real-time threat detection but also contribute to a more efficient and
proactive security system. As we continue to refine and expand the
model, the Smart CCTV system stands as a testament to the potential of
integrating machine learning into future security technologies.
REFERENCES
• For making this project we have used so many websites and papers and youtube
tutorials all are below specified.
 waterfall model geeksforgeeks
 Structural Similarity from medium
 face detection
 LBPH algorithm
 openCV
 tech with tim
• Also we have used so many other youtube channels and google and stack
overflow to solve our errors.
• Also we used Official python documentations to know basics about python.
QUERIES

You might also like