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
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.
- 📤 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
- Python 3.8+
pip(Python package manager)
# 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.pyOnce the server is running, open your browser and go to:
http://localhost:5000/ 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 - 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
MD SAMIUR RAHMAN TANIM Intern at Codec Technologies 🔗 GitHub | LinkedIn
- Thanks to Codec Technologies for this opportunity
- Inspired by modern HR automation tools
- Flask & Python community for support and resources
Feel free to fork the repo and submit pull requests if you have ideas to improve the parser or UI.
This project is licensed under the MIT License – See the LICENSE file for details.
