Skip to content

aakk23/resume-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ Resume Parser (Streamlit App)

A web-based resume parser built using Python and Streamlit. Upload a single PDF or a .zip file containing multiple resumes, and extract key information like:

  • βœ… Name (email-assisted search-based matching)
  • βœ… Email
  • βœ… Phone
  • βœ… LinkedIn / GitHub / Other URLs
  • βœ… Skills
  • βœ… Bulk resume parsing (via ZIP upload)
  • βœ… Optional export to Google Sheets (if enabled)

πŸš€ Demo

Live App on Streamlit Cloud


πŸ“¦ Features

Feature Status
Upload PDF or ZIP βœ…
Name extraction via email match βœ…
Link classification (LinkedIn, GitHub, etc.) βœ…
Skills section parsing + fallback βœ…
Google Sheets export βœ… (optional setup)
Streamlit UI βœ…

πŸ“ Folder Structure

resume-parser/
β”œβ”€β”€ app.py                   # Main Streamlit app
β”œβ”€β”€ resume_parser_v05.py     # Resume parsing logic
β”œβ”€β”€ requirements.txt         # Python dependencies
└── .streamlit/config.toml   # Streamlit settings (optional)

βœ… Getting Started (Local)

git clone https://github.com/aakk23/resume-parser.git
cd resume-parser
pip install -r requirements.txt
streamlit run app.py

☁️ Deploying on Streamlit Cloud

  1. Push this repo to GitHub
  2. Go to Streamlit Cloud
  3. Click "New App", connect your GitHub
  4. Set app.py as the main file
  5. Done πŸŽ‰

πŸ” (Optional) Google Sheets Export

If you want parsed results saved to Google Sheets:

  1. Enable Google Sheets API from Google Cloud Console
  2. Download credentials.json for a service account
  3. Add the credentials file securely to your environment
  4. Share the target sheet with your service account's email

Google Sheets logic is already built into resume_parser_v05.py.


🧠 Tech Stack


πŸ™‹β€β™‚οΈ Author

Aakkash Aswin
🌐 LinkedIn
πŸ’» GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages