Resume Buddy is a smart resume parsing web application powered by Google Gemini API and NLP tools. Upload your resume (PDF) and get a structured breakdown including your name, contact, skills, education, work experience, and more — all parsed and displayed in a beautiful UI.
- Upload resume in
.pdf
format - Extracts:
- Full Name
- Email & Phone
- Skills
- Education History
- Work Experience
- Uses Google Gemini API (free-tier supported)
- Clean and elegant UI using TailwindCSS
- Displays parsed data on a separate, well-styled result page
- Frontend: HTML + TailwindCSS
- Backend: Flask (Python)
- AI/NLP: Google Gemini API, PyPDF2, JSON
- Other: YAML config, Bootstrap-style Tailwind styling
Resume-Buddy/
├── static/
├── templates/
│ └── index.html
├── resumeparser.py
├── app.py
├── config.yaml
├── requirements.txt
└── README.md
-
Clone the repo
git clone https://github.com/Abhay-Mulani/Resume-Buddy cd resume-buddy
-
Create virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Add your Gemini API key in
config.yaml
gemini_api_key: "YOUR_GEMINI_API_KEY"
-
Run the app
python app.py
-
Go to browser
http://localhost:8000
- Ensure your Gemini API key supports the
text
generation capability. - Built with Gemini Free Tier compatible model.
- Supports most clean and structured resumes.
Abhay Mulani
This project is licensed under the MIT License.