AI Resume Generator
Submitted by:
SHAIK HASHIK KAMAL
Roll Number: 23BCE7545
VIT-AP University, B-Tech (CSE)
Date of Submission: 08-07-2025
Table of Contents
1. Introduction
2. Objective
3. Tools & Technologies Used
4. Methodology / Working
5. Code Snippets with Explanation
6. Screenshots / Output Results
7. Links
8. Challenges Faced & Solutions
9. Conclusion
10. References
1. Introduction
The AI Resume Generator is a web application that utilizes Google's Gemini generative AI
to generate resumes and cover letters based on user inputs such as job role, education,
and skills. The purpose of this project is to automate and simplify the resume creation
process for job seekers.
2. Objective
To create a smart resume and cover letter generator using Google Gemini API that responds
to user inputs through a web interface and returns a professionally formatted resume and
cover letter.
3. Tools & Technologies Used
- Flask (Python Framework)
- Google Generative AI (Gemini) API
- Python-dotenv
- HTML/CSS (Frontend)
- Jinja2 Templating
4. Methodology / Working
1. User enters details into a web form. 2. Flask backend captures the form data. 3. The
data is formatted into a prompt. 4. Prompt is sent to Gemini API. 5. Gemini generates
resume and cover letter text. 6. The response is parsed and displayed on the frontend.
6. Screenshots / Output Results
User Input Form:
Generated Resume Output:
7. Links
GitHub: https://github.com/HASHIK81/AI-Resume-Generator
8. Challenges Faced & Solutions
- API key handling and security using dotenv. - Prompt refinement to improve output
quality. - Parsing model responses and error handling. - Ensuring frontend and backend
integration.
9. Conclusion
The AI Resume Generator demonstrates practical use of generative AI in resume creation,
offering users quick and personalized documents to support job applications.
10. References
- Gemini API by Google - Flask Documentation - GitHub Repository