Imtiazsalaf-01/Automated-Resume-Parser
Automated Resume Parser โ Built at Codec Technologies during internship. Designed an intelligent parser that extracts candidate details (name, contact, skills, experience, education) from PDF/DOCX resumes and converts them into structured data, enhancing recruitment efficiency.
PROJECT : 2 - Codec Technologies
๐ Automated Resume Parser Project ๐
Internship Project for Codec Technologies
Extract structured data from unstructured resumes automatically! โก
Upload resumes in PDF/DOCX format and parse useful information like Name, Skills, Experience, Education, etc.
Tech Stack: Python, Flask, HTML/CSS, JSON
๐ง Introduction
This Automated Resume Parser was developed as part of my internship at Codec Technologies. The system reads uploaded resumes, parses important information using Python and Natural Language Processing (NLP), and converts it into structured JSON format. This can help recruiters automate the initial screening process.
๐ฆ Features
- ๐ค Upload Resumes โ Supports
.pdfand.docxformats - ๐ Parse Key Fields โ Name, Email, Phone, Skills, Experience, Education
- ๐ Save Parsed Data โ Automatically saves output in JSON format
- ๐ Web Interface โ Simple frontend using HTML & CSS
- ๐ง Text Processing โ Smart parsing using keyword and pattern matching
๐ ๏ธ Technologies Used
๐ How to Run the Project?
โ Prerequisites:
- Python 3.8+
pip(Python package manager)
๐ ๏ธ Setup:
# Clone the repo
git clone https://github.com/CodeWithTanim/automated-resume-parser.git
cd automated-resume-parser
# (Optional) Create virtual environment
python -m venv venv
# Activate venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run the Flask server
python run.py๐ Access the Web App
Once the server is running, open your browser and go to:
http://localhost:5000/
๐๏ธ Project Structure
automated-resume-parser/
โ
โโโ app/
โ โโโ __init__.py
โ โโโ database.py
โ โโโ parser.py
โ โโโ routes.py
โ โโโ utils.py
โ
โโโ parsed_data/
|
โโโ static/
โ โโโ style.css
โ
โโโ templates/
โ โโโ index.html
โ
โโโ uploads/ โ Stores uploaded resumes temporarily
|
โโโ config.py โ Configuration settings (if any)
โโโ run.py โ Flask app entry point
โโโ requirements.txt โ Python dependencies
โโโ README.md
๐ Key Learnings (Internship)
- Applied file handling and text parsing techniques in Python
- Built a full-stack web app using Flask, HTML, CSS
- Gained experience in extracting structured data from unstructured documents
- Improved understanding of backend routes, JSON formatting, and deployment basics
โ๏ธ Developer
MOHAMMAD IMTIAZ AHMED
Intern at Codec Technologies
๐ GitHub | LinkedIn
๐ Acknowledgments
- Thanks to Codec Technologies for this opportunity
- Inspired by modern HR automation tools
- Flask & Python community for support and resources
๐ค Contribute
Feel free to fork the repo and submit pull requests if you have ideas to improve the parser or UI.
๐ License
This project is licensed under the MIT License โ See the LICENSE file for details.
