Loading repository data…
Loading repository data…
ankitakolambe / repository
SketchMatch-Create and match forensic face sketches using AI & AWS Rekognition – no artist needed.
(My B.E. Final Year Project)
Note: Please mention the purpose for which you need the source code in the message box.
The project includes two major modules:
SketchMatch v2)This module allows users to create composite face sketches using a drag-and-drop interface built in JavaFX.
Requirements:
Setup in IntelliJ IDEA:
Clone the Repository:
Configure JDK and JavaFX:
/lib folder.Add VM Options for JavaFX:
Go to:
Run > Edit Configurations > VM options:
Add:
--module-path "path-to-javafx-sdk/lib" --add-modules javafx.controls,javafx.fxml
Set up Scene Builder:
.fxml files to open in it (Right-click → Open in Scene Builder).Import External JARs:
+ → JARs or directories → Select all .jar files from SketchMatch v2/lib.Configure the SQLite Database:
login.sqlite inside the project directory.Update Email Credentials:
Login_screenController.java → Line 144.Adjust File Paths (Optional):
dashboard_controller.java, Line 508, update any hardcoded file paths as per your system setup.Run the Application:
Shift + F10.SketchMatch_FaceMatch)This module performs facial matching against a dataset using AWS Rekognition.
Requirements:
Setup Instructions:
Create AWS Account:
Create IAM User with Programmatic Access:
Configure AWS CLI:
aws configure in terminal and enter:
us-east-1)Setup AWS S3 & Rekognition:
collection_create.java in IntelliJ to create a Rekognition collection.collection_add_image.java to upload and index reference images.Match Sketches:
collection_search_face.java to match the sketches drawn in Part 1 with the database.In forensic science, hand-drawn face sketches are still limited and time-consuming when integrated with modern technologies used for criminal recognition and identification.
This project presents a standalone application that enables users to:
Read the official technical paper published in IJIT Journal:
👉 Read the Technical Paper