Final PPT
Final PPT
Construction
And Recognition
AGENDA
01 INTRODUCTION
04 MODULES IMPLEMENTED
02 PROBLEM STATEMENT
05 ADVANCEMENT
EXISTING: PROPOSED:
Utilizing deep learning, FACES generates The proposed system involves developing
facial sketches from descriptions and software that constructs facial sketches based
employs facial recognition for suspect on descriptions and performs face recognition.
identification.
DESIGN AND
IMPLEMENTATION
NO SELECT FACE
LOGIN ROUGH ROUGH SKETCH
SKETCH FEATURE
RENDER IMAGE
YES
(IMPORT DRAWN SKETCH)
CRIMINAL FACE
DATABASE
RECOGNITION
OUTPUT
Authorized user CNN Model ML Model Database Login Application User
Provide Credentials
Validate Credentials
Provide Description
Extract Features(Sketch)
Train Model(Sketch)
Provide Photo
Extract Features(Photo)
Analyze Features(Sketch,Photo)
Recognize Face
Display Output
1 2 3 4 5 6
LOGIN DATABASE CONSTRUCTION OF COLLECTION LIST FEATURES EXTRACTION FACE RECOGNITION
SKETCH
LOGIN
The system prioritizes privacy and security from the login stage. It first verifies the
host machine's identity using unique identifiers, then employs Two-Step Verification,
sending real-time OTPs to registered emails for added security.
LOGIN MODULE
CLASSES
METHODS
LIBRARIES
Login_screenController • Random()
• Sendotp()
• javax.mail.*; • Login()
• java.util. • initialize()
• java.net.*; • handleButtonAction()
• java.sql.*;
• java.util.logging.*;
• javafx.fxml.*;
• Google Authenticator Library (java-
libpam):
• Apache Commons Codec
DATABASE
We use Amazon S3 to store and retrieve any amount of data at any time, from anywhere.
Amazon S3 stores data as objects within buckets. An object consists of a file and optionally
any metadata that describes that file.
DATABASE MODULES
Library Classes Methods
• java.sql.Connection; connectdb
ConnectDB
• java.sql.DriverManager;
• java.sql.SQLException;
CONSTRUCTION OF
SKETCH
Facial sketch construction in forensic art involves interpreting verbal descriptions,
sketching facial features with anatomical accuracy, seeking feedback, and finalizing
realistic drawings for investigative purposes.
CREATE A NEW FACE SELECT THE FACE
SKETCH ELEMENT
YES
FACE SKETCH NO
CONSTRUCTION
CONSTRUCTION MODULE
• ListFacesRequest()
• java.util.list; connection_list
• withCollectionId(collecti
• com.amazonaws.services.reko
gnition.AmazonRekognition onId)
• com.amazonaws.services.reko • listFacesResult.getFaces(
gnition.model.Face; )
• com.fasterxml.jackson.databin • rekognitionClient.listFac
d.ObjectMapper es(listFacesRequest)
• objectMapper.writerWith
DefaultPrettyPrinter().wr
iteValueAsString(face)
FEATURES
EXTRACTION
Feature extraction involves identifying key aspects of facial sketches, such as
shape, proportions, and unique traits, using algorithms to enable accurate matching
and recognition in forensic investigations.
FEATURES EXTRACTION
MODULES
• com.amazonaws.services.reko • collection_search_face
• recognition
gnition.*;
• com.fasterxml.jackson.databin
d.ObjectMapper;
• java.util.List;
• javax.swing.JOptionPane;
FACE RECOGNITION
USING THE
APPLICATION
SKETCH
UPLOADED TO
SERVER
MATCH THE
SKETCH WITH
DATATBASE
DISPLAY OTHER
DISPLAY SHARE THE
DETAILS ABOUT
SIMILARITY METADATA
SUSPECT
FACE RECOGNITION MODULES
02 AMAZON REKOGNITION
05 JAVAFX
03 JAVA SWING
THANK YOU!