Code Monkey home page Code Monkey logo

smart_resume_analyser_app's Introduction

Smart Resume Analyser App

forthebadge made-with-python
Python 3.6

Source

  • Extracting user's information from the Resume, I used PyResparser
  • Extracting Resume PDF into Text, I used PDFMiner.

Features

  • User's & Admin Section
  • Resume Score
  • Career Recommendations
  • Resume writing Tips suggestions
  • Courses Recommendations
  • Skills Recommendations
  • Youtube video recommendations

Usage

  • Clone my repository.
  • Open CMD in working directory.
  • Run following command.
    pip install -r requirements.txt
    
  • App.py is the main Python file of Streamlit Web-Application.
  • Courses.py is the Python file that contains courses and youtube video links.
  • Download XAMP or any other control panel, and turn on the Apache & SQL service.
  • To run app, write following command in CMD. or use any IDE.
    streamlit run App.py
    
  • Uploaded_Resumes folder is contaning the user's uploaded resumes.
  • Classifier.py is the main file which is containing a KNN Algorithm.
  • For more explanation of this project see the tutorial on Machine Learning Hub YouTube channel.
  • Admin side credentials is machine_learning_hub and password is mlhub123.

Screenshots

User side

Admin Side

Just follow☝️ me and Star⭐ my repository

smart_resume_analyser_app's People

Contributors

spidy20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

smart_resume_analyser_app's Issues

file missing

Classifier.py file is missing could you please share that please !!

ConfigValidationError: Config validation error disabled field required tokenizer field required before_creation field required after_creation field required after_pipeline_creation field required batch_size field required {'lang': 'en', 'pipeline': ['tok2vec', 'tagger', 'parser', 'ner'], 'vectors': {'@vectors': 'spacy.Vectors.v1'}}

Even after adding the config file for pyreparser lib the interpreter is showing error message
C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy\util.py:918: UserWarning: [W094] Model 'en_training' (0.0.0) specifies an under-constrained spaCy vers
ion requirement: >=2.1.4. This can lead to compatibility problems with older versions, or as new spaCy versions are released, because the model may say it's compatible when it's not. Consider changing the "spacy_version" in your meta.json to a version range, with a lower and upper pin. For example: >=3.7.4,<3.8.0
warnings.warn(warn_msg)
2024-05-13 21:00:03.767 Uncaught app exception
Traceback (most recent call last):
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 600, in run_script
exec(code, module.dict)
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser\App.py", line 436, in
run()
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser\App.py", line 151, in run
resume_data = ResumeParser(save_image_path).get_extracted_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\pyresparser\resume_parser.py", line 21, in init
custom_nlp = spacy.load(os.path.dirname(os.path.abspath(file)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy_init
.py", line 51, in load
return util.load_model(
^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy\util.py", line 467, in load_model
return load_model_from_path(Path(name), **kwargs) # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy\util.py", line 539, in load_model_from_path
nlp = load_model_from_config(
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy\util.py", line 587, in load_model_from_config
nlp = lang_cls.from_config(
^^^^^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\spacy\language.py", line 1830, in from_config
resolved_nlp = registry.resolve(
^^^^^^^^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\confection_init_.py", line 759, in resolve
resolved, _ = cls.make(
^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\confection_init
.py", line 808, in _make
filled, _, resolved = cls.fill(
^^^^^^^^^^
File "C:\B.Tech\Project 6th Sem\Smart Resume Analyser.venv\Lib\site-packages\confection_init
.py", line 929, in _fill
raise ConfigValidationError(
confection.ConfigValidationError:

Config validation error
disabled field required
tokenizer field required
before_creation field required
after_creation field required
after_pipeline_creation field required
batch_size field required
{'lang': 'en', 'pipeline': ['tok2vec', 'tagger', 'parser', 'ner'], 'vectors': {'@vectors': 'spacy.Vectors.v1'}}

Configuration error

It will show ConfigValidationError: Config validation error disabled field required tokenizer field required before_creation field required after_creation field required after_pipeline_creation field required {'pipeline': ['tok2vec', 'tagger', 'parser', 'ner'], 'lang': 'en', 'batch_size': 1000}

How to solve this?

Pyresparser Issue

Hi There!

Spacy version is== 2.3.5 but which pyresparser version is compatible with it?

How to Solve >>> import nltk >>> nltk.download('stopwords') Issue

You can now view your Streamlit app in your browser.

Local URL: http://localhost:8501
Network URL: http://192.168.10.7:8501

2022-06-13 13:08:59.134 Uncaught app exception
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 84, in __load
root = nltk.data.find(f"{self.subdir}/{zip_name}")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/data.py", line 583, in find
raise LookupError(resource_not_found)
LookupError:


Resource stopwords not found.
Please use the NLTK Downloader to obtain the resource:

import nltk
nltk.download('stopwords')

For more information see: https://www.nltk.org/data.html

Attempted to load corpora/stopwords.zip/stopwords/

Searched in:
- '/Users/apple-pentester/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/share/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/apple-pentester/Library/Python/3.8/lib/python/site-packages/streamlit/scriptrunner/script_runner.py", line 554, in _run_script
exec(code, module.dict)
File "/Users/apple-pentester/Desktop/CarParking/Smart_Resume_Analyser_App/App.py", line 5, in
from pyresparser import ResumeParser
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/init.py", line 1, in
from . import utils
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/utils.py", line 11, in
from . import constants as cs
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/constants.py", line 25, in
STOPWORDS = set(stopwords.words('english'))
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 121, in getattr
self.__load()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 86, in __load
raise e
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 81, in __load
root = nltk.data.find(f"{self.subdir}/{self.__name}")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/data.py", line 583, in find
raise LookupError(resource_not_found)
LookupError:


Resource stopwords not found.
Please use the NLTK Downloader to obtain the resource:

import nltk
nltk.download('stopwords')

For more information see: https://www.nltk.org/data.html

Attempted to load corpora/stopwords

Searched in:
- '/Users/apple-pentester/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/share/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'


2022-06-13 13:09:02.105 Uncaught app exception
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 84, in __load
root = nltk.data.find(f"{self.subdir}/{zip_name}")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/data.py", line 583, in find
raise LookupError(resource_not_found)
LookupError:


Resource stopwords not found.
Please use the NLTK Downloader to obtain the resource:

import nltk
nltk.download('stopwords')

For more information see: https://www.nltk.org/data.html

Attempted to load corpora/stopwords.zip/stopwords/

Searched in:
- '/Users/apple-pentester/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/share/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/apple-pentester/Library/Python/3.8/lib/python/site-packages/streamlit/scriptrunner/script_runner.py", line 554, in _run_script
exec(code, module.dict)
File "/Users/apple-pentester/Desktop/CarParking/Smart_Resume_Analyser_App/App.py", line 5, in
from pyresparser import ResumeParser
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/init.py", line 1, in
from . import utils
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/utils.py", line 11, in
from . import constants as cs
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyresparser/constants.py", line 25, in
STOPWORDS = set(stopwords.words('english'))
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 121, in getattr
self.__load()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 86, in __load
raise e
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/corpus/util.py", line 81, in __load
root = nltk.data.find(f"{self.subdir}/{self.__name}")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/data.py", line 583, in find
raise LookupError(resource_not_found)
LookupError:


Resource stopwords not found.
Please use the NLTK Downloader to obtain the resource:

import nltk
nltk.download('stopwords')

For more information see: https://www.nltk.org/data.html

Attempted to load corpora/stopwords

Searched in:
- '/Users/apple-pentester/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/share/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'


Sra

20231026_000118

How to solve this problem

hey

it shows error after uploading resume. "couldn't read confir.cfg file"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.