This project is a cloud-based solution that uses Python and Spacy to scan resumes, extract candidate information, and keywords from email inboxes, streamlining the recruitment process.
The recruitment process can be a time-consuming task that requires a lot of resources and effort. With this cloud-based solution, we aim to streamline the recruitment process by providing an efficient way to scan resumes and extract candidate information and keywords from email inboxes.
This project uses Python and Spacy to extract candidate information and keywords from resumes that are emailed to a designated inbox. The program then stores the extracted data in a database for easy retrieval and analysis.
The program also has the capability to generate reports and insights on candidate information, such as the most common skills, education, and work experience. This feature can be useful for identifying trends and patterns in candidate resumes, which can assist recruiters in making informed hiring decisions.
This project was built using the following technologies:
- Python
- Spacy
- Flask
- SQLite
- AWS (Amazon Web Services)
To run this project locally, follow these steps:
- Clone the repository using the command
git clone https://github.com/KryptonGuy/Email-Resume-Scanner.git
- Navigate to the project directory using the command
cd Email-Resume-Scanner
- Install the required dependencies using the command
pip install -r requirements.txt
- Set up your AWS credentials to enable email retrieval.
- Run the application using the command
python src/main.py
To use this application, follow these steps:
- Set up a designated inbox for receiving resumes.
- Start the application using the command
python main.py
- The application will automatically start scanning the designated inbox for new resumes and extract the necessary data.
- Use the generated reports and insights to analyze candidate information and make informed hiring decisions.
We welcome contributions from the community. If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.