You are on page 1of 5

1

Criminal record and facial


recognition system
Team members:

Yuvika Mishra(E22CSEU0120), Kanika (E22CSEU0119)

INTRODUCTION:

Crime is illegal and ill-reputed behavior to which penalties are attached.It


is a punishable offense and individuals committing these acts can go to jail.
The rate of crimes is increasing day-by-day and so are the criminals in the
prison. It is important to keep a record of these offenders so that if they
are wanted to be looked into again, it's easier for the authorities to access
the details required.Apart from DNA matching and fingerprints, eye witnesses
are one of the most important elements for identification of criminals.

Humans are visual creatures. It is easier to remember better when given


visuals. It is possible that the eye witness has seen the criminal but is not
able to completely see the face of the perpetrator.They may not be able to put
together a face in such cases and may not be able to provide help for the
investigation. In cases in which the witness has not been able to see the full
face, it is beneficial to show various parts of the face like the nose,eyes or
lips to see if something triggers their memory.

SIGNIFICANCE OF WORK:
This project will help control and handle all the criminal databases and make
it more effective and easier for the police for further investigation. they
will be able to keep track and store the criminal records.It will also be time
efficient and help in making the process faster. As the images would be sliced
down and flashed before the witness, they may be able to recall specific
features of the perpetrator and may help to identify the criminal.Each slice
will be connected to a criminal profile and thus can give an important
clue.The witness will be able to go through the sliced image in one sitting
making it more effective.
2

TECHNOLOGY AND TOOLS:

● Java - JDK 19

About Java:

Initially the language was called as “oak” but it was renamed as “Java”
in 1995. The primary motivation of this language was the need for a
platform-independent (i.e., architecture neutral) language that could be
used to create software to be embedded in various consumer electronic
devices.

1.Java is a programmer’s language.

2.Java is cohesive and consistent.

3.Except for those constraints imposed by the Internet


environment, Java gives the programmer, full control.

Finally, Java is to Internet programming where C was to system


programming.

● Swing-

Swing is an extension library for AWT that offers improved components


for building GUIs in Java. It allows for standalone GUI apps, servlets,
and applets. Swing uses a model/view architecture, making it more
portable and flexible than AWT. It is written entirely in Java and built
on top of AWT's lightweight component support, allowing for easy
customization of appearance and behavior. Components from both AWT and
Swing can be mixed, and swing components can be used in existing AWT
programs. Swing also enables subclassing and replacing of objects
dynamically.
3

● Structured Query Language-

SQL (Structured Query Language) is a standard database language for


creating, maintaining, and retrieving relational databases. It is
case-insensitive, but best practice is to use uppercase for keywords and
lowercase for user-defined elements. SQL supports comments using double
hyphens and is used in relational databases like MySQL, Oracle, and SQL
Server. However, it is not used in non-relational databases like
MongoDB. The syntax of SQL can vary slightly among implementations,
leading to differences in compatibility between databases.

DESCRIPTION OF WORK-

For Criminal Record System

Login Module: This is also known as the authentication module. This


module is responsible for logging users into the system. This is done by
providing a correct and already registered police id and password,
without which the user is denied access to the system

Homepage Module: This module is responsible for redirecting user to


perform other activities on the application

Add Criminal Record Module: It shows the criminal record module where
specific information about the offender and type of offense committed
are entered into a centralized database
4

For Facial Recognition System

Admin Module: It will assign a new user id & password for an employee,
The Administrator can delete the user id & password of an unwanted
employee or update the details of the employees by using user id and
password.

Client Module: In this module the employee can log into the home page by
entering id and password. It can also add, update and delete personal
details and criminal id of criminals into the database.

Identify Module: The cropped parts of the criminals, along with the
criminal Id are viewed by the eyewitness. The eyewitness selects a
particular cropped part of the criminal and it is frozen by the
operator, then the complete face of the criminal is constructed and the
details of the criminals are retrieved.

EXPECTED OUTCOME:
This is a fully functional application written in java language.It will help
to keep track of the criminal records as well as keep all the information in
order. An individual will be able Sign up and Sign in.They will also be able
to Add , Edit and view records of the criminals. Also as we are adding a
facial recognition system, Identification of criminals will become easier. It
will be built on an existing database. The criminal face will be sliced
beforehand and can be viewed instantaneously. The criminal records and the
original picture will be linked to the sliced image so that the needed
information can be provided. A possible new face can be created by different
slices as well.
5

ROLES AND RESPONSIBILITIES:


● Kanika(E22CSEU0119): Report, PPT, frontend,Backend.
● Yuvika Mishra(E22CSEU0120): Report, PPT, frontend,Backend

You might also like