Resume Parser is a web application that allows users to upload a resume in PDF format and extracts useful information such as name, contact number, email, skills, education, and experience from it. This information is then displayed on the web page for easy viewing.
- Upload a resume in PDF format
- Extracts key information from the resume
- Displays extracted information in a user-friendly format
- Light Mode / Dark Mode
- Python 3.x
- Flask
- PyPDF2 (or any other PDF parsing library)
- HTML, CSS (Bootstrap), and JavaScript (jQuery)
-
Clone the repository:
git clone https://github.com/abdulsami34/Automated-Resume-Parser cd Automated-Resume-Parser
-
Set up a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the Flask application:
flask run or python app.py
-
Open your browser and go to
http://127.0.0.1:5000
to view the application.
- On the main page, click on the "Upload Resume (PDF)" button and select a PDF file to upload.
- Click the "Parse Resume" button.
- The extracted information will be displayed below the form.
appf.py
: The main Flask application file that handles the backend logic.templates/index.html
: The HTML template for the web application's front end.static/js/app.js
: The JavaScript file that handles the form submission and displays the extracted information.