Skip to content

An automated graphology system, to analyze human psychology and learning disabilities using handwriting samples

License

Notifications You must be signed in to change notification settings

Vidya1899/Psychoanalysis-App

Repository files navigation

Psychoanalysis App

A non-intrusive mobile application to analyze human handwriting samples

Table of Contents

About The Project

The app is an automated graphology system, that will analyze human handwriting samples using computer vision and natural language processing techniques. Through the visual feature analysis using computer vision, the proposed system will generate a personality trait map using a coarse/high-levelclassification of the basic behavioral and psychological characteristics of the user. A high resolution visual feature analysis will beconducted on the handwriting samples to report on the quality of the strokes, the grammar correctness of the sentences, and the contextual referencing of the sentences and paragraphs. These features and traits generated will be compared with potential markers identified across different mental health conditions E.g. letter mirroring in dyslexia, change instroke sizes in personality analysis and going back-forth under depression. Overall, the key outcome of the app will be a detailed report summarizing the user’s psychological traits, which could be useful as an early indicator that the user needs medical intervention.

Resource Link
Web-App App
Dataset Personality Analysis, Dyslexia , Depression
Others Paper, Data Collection, BlogPost

Getting Started

Installation

Web Hosting

Initial Setup

  1. Create a free-tier VM instance from the GCP compute engine console
  2. Configure gcloud setup by following these instructions
  3. SSH into your pod by using the gcloud command available in the console in the VM instances page.

alt-text-1

  1. Make sure the port 80 is open for HTTP, TCP protocol.

alt-text-1

  1. Install flask, and other dependencies required to run our inferencing scripts
  2. Clone Psychoanalysis-App repository
  3. To start the server. Change directory to our repository and run sudo python3 app.py &

Changes Deployment

  1. Pushing the commits from local system to the main branch.
  2. SSH into your pod by using the gcloud command available in the console.
  3. cd to our repo and do a git pull
  4. Now kill the current server process and restart so that the new changes reflect in the production.
    ps -ax | grep app.py
    #now note down the pid of our process and enter the following
    #command with our pid in it
    sudo kill -9 <pid>
    

    alt text

  5. Run, sudo python3 app.py &

Citation

  1. XXX
{
}
  1. YYY
{
}

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature)
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

MORSE STUDIO- mail@mail.com

Project Link: https://github.com/Vidya1899/Psychoanalysis-App

About

An automated graphology system, to analyze human psychology and learning disabilities using handwriting samples

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published