Building an effective resume can be time-consuming and challenging, especially for students and job seekers unfamiliar with formatting and content optimization. This project was motivated by the need for an AI-powered, user-friendly platform that simplifies resume creation, ensuring personalized and professional outputs.
This AI-powered Resume Builder allows users to create, edit, and manage their resume profiles with Firebase authentication and Firestore data storage. The platform offers agent-curated summaries, customizable templates, and PDF downloads.
- Smart Resume Builder with intuitive form interface
- Multiple professional templates (Classic, Modern, Minimalist)
- AI-powered content suggestions using Groq
- Easy export to PDF
- Real-time preview
- Automatic backup system
- Python 3.12 or higher
- pip (Python package installer)
- A Groq API key (for AI features)
- Clone the repository:
git clone https://github.com/Mohanty-Hitesh-4495/ResumeForge-AI-Powered-Resume-Builder.git
cd resume_builder- Create a virtual environment (recommended):
# Windows
python -m venv myenv
myenv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the root directory and add your Groq API key:
GROQ_API_KEY=your_api_key_here
resume_builder/
├── app/
│ ├── form.py
│ ├── resume_generator.py
│ └── summarizer_agent.py
├── templates/
│ ├── classic.html
│ ├── modern.html
│ └── minimalist.html
├── assets/
├── backups/
├── output/
├── preview/
├── .env
├── requirements.txt
└── README.md
-
Make sure your virtual environment is activated
-
Run the Streamlit app:
streamlit run app/Home.py- Open your web browser and navigate to the URL shown in the terminal (usually http://localhost:8501)
- Start at the home page and click "Start Building Your Resume"
- Fill out your information in the form sections:
- Personal Information
- Experience
- Education
- Skills
- Projects
- Certifications
- Languages
- Use the AI-powered suggestions to enhance your content
- Choose a template and generate your resume
- Download your resume as a PDF
- The application automatically saves backups of your resume data
- You can load sample data to see how the resume builder works
- The AI features require a valid Groq API key
- Generated resumes are saved in the
outputdirectory - Preview files are stored in the
previewdirectory
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the MIT LICENSE file for details.