This repository contains the Final Year Project of Group 15: Personalized Handwriting Generation and Verification Software.
The system allows users to create a personalized handwriting profile by providing handwritten samples of the letters A–Z. Using these samples, the software can generate digital text that closely replicates the user's handwriting style.
In addition, the project includes a handwriting verification module that compares generated handwriting with another handwriting sample to determine the likelihood that both were written by the same person. This feature can help detect potential fraud, forgery, or handwriting imitation attempts.
Download and install Visual Studio Code (VS Code):
https://code.visualstudio.com/
Open the project folder in VS Code and use the integrated terminal to run all commands.
Install Python 3.10 or newer:
https://www.python.org/downloads/
Verify the installation:
python --versionRun the following commands in the VS Code terminal:
pip install tensorflow
pip install opencv-python
pip install numpy
pip install matplotlib
pip install pillow
pip install scipy
pip install scikit-image
pip install pymupdfTkinter is included with Python on Windows and does not require a separate installation.
After completing the above steps, the project is ready to run on your local machine.
Just run combined(in&out).py to give user input and generate the handwritting.
Run pdf_to_img_converter.py to convert the generated handwritting pdf to img for verification.
Run Verification.py to verify two handwrittings.
This entire software (including all the models) is integrated into a single app called HandyMan (App Code Repo)
A Google Drive link is available in the About section, where you can download the application (APK) and start using it.