Skip to content

Graphology + ML is a web-based application that analyzes personality traits from handwriting using machine learning. It leverages OCR to extract handwritten characters and applies trained neural networks to interpret psychological patterns based on graphology principles.

Notifications You must be signed in to change notification settings

APSK22/graphology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✍️ Handwriting Analysis using Graphology & Machine Learning

Graphology is the study of human personality through handwriting. It is considered a projective personality test that helps reveal various traits based on writing style and patterns.

This repository is an effort to apply Machine Learning to analyze handwriting using established rules from graphology. The system extracts characters from handwritten text, processes them using OCR, and applies trained models to interpret personality traits.

πŸ“„ A more detailed explanation of the project can be found in the project report.


πŸš€ Key Highlights

  • Uses graphological principles to interpret individual characters
  • Implements Photo OCR (TesseractJS) to extract handwritten symbols
  • Applies Neural Networks for classification and personality inference
  • Developed a simple web-based platform for real-time testing
  • Explores both CNN and shallow NN architectures, with real-time symbol classification

πŸ“Š Result

image
image


πŸ“Š Technologies Used

Category Stack / Tools
Machine Learning Keras, TensorFlow, Neural Networks, CNN
Image Processing TesseractJS (OCR), Canvas API
Dataset EMNIST (Letters)
Web Platform HTML, CSS, JavaScript, TensorFlowJS

🧠 Future Scope

  • Expand to analyze multiple letters for deeper personality insight
  • Improve model accuracy with richer datasets and augmentation
  • Integrate Google OCR for higher symbol recognition confidence
  • Refine UI/UX of the web app for wider usability
  • Develop per-letter model pipelines to support full-text diagnosis

About

Graphology + ML is a web-based application that analyzes personality traits from handwriting using machine learning. It leverages OCR to extract handwritten characters and applies trained neural networks to interpret psychological patterns based on graphology principles.

Topics

Resources

Stars

Watchers

Forks