Skip to content

This is a complete web app for Resume and Personality prediction all in one app๐Ÿ˜๐Ÿ˜. Resume Analysis uses Pyresparer and other libs, Personality depends on ocean(5types) using Kmeans model.๐Ÿ™

License

Notifications You must be signed in to change notification settings

pravincoder/Skills-Personality_Insights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Resume and Personality Assessment Web App

This project is a web application built with Flask and Streamlit combined that assesses Resume and personality based on user responses to a set of questions. The application presents questions to the user, collects their responses, and generates a personality chart based on their answers.

Features

  • Detailed Resume analysis .
  • Tips and Trick based on your resume.
  • User-friendly interface for answering personality assessment questions.
  • Data visualization using Chart.js to display personality traits.
  • Backend processing of user responses to generate personality insights.
  • Integration with two K-means clustering models stored in the models directory for personality analysis.

Files and Folders

  • App.py: Streamlit app for Resume analysis using pyresparser and other important modules.
  • Flask_app.py: Flask application file that defines routes and handles user interactions.
  • Test.py: Python script containing functions for generating personality charts based on user responses.
  • questions.csv: CSV file containing the questions for the personality assessment.
  • css/: Folder containing CSS files for styling the web interface.
  • templates/: Folder containing HTML templates for rendering the web pages.
  • models/: Folder containing two K-means clustering models used for personality analysis.

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/pravincoder/personality_app.git
    
  2. Download and install XAMPP for database and Click on 'Start' for Apache and MySql.

  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the Streamlit application:

    streamlit run app.py

5.(Start a new Terminal '+') Run the Flask application:

```
python flask_app.py
```
  1. Access the streamlit application in your web browser at http://localhost:8501.

Sample Output Img

ScreenShot of Resume analysis 1

ScreenShot of Resume analysis 2

ScreenShot of personality form 1

ScreenShot of personality form 2

Usage

  1. Submit the Our Resume
  2. Take personality Test
  3. Answer the questions presented on the web interface.
  4. Submit your responses.
  5. View the generated personality chart based on your responses.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/new-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/new-feature).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License.

Acknowledgments

  • This project was inspired by my friends in our Mini Project Mumbai university.
  • Thanks to the streamlit,sklearn, Flask and Chart.js communities for providing excellent resources and documentation.
  • Thanks to kaggle dataset source .

About

This is a complete web app for Resume and Personality prediction all in one app๐Ÿ˜๐Ÿ˜. Resume Analysis uses Pyresparer and other libs, Personality depends on ocean(5types) using Kmeans model.๐Ÿ™

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published