Skip to content

PrashantPKP/ai-powered-resume-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Resume Builder πŸš€

A modern, AI-assisted resume builder that helps create professional resumes with multiple templates, resume parsing, and AI suggestions.

Live Demo | Portfolio


✨ Features

🎨 Multiple Resume Templates

  • 6 professionally designed templates to choose from
  • Template 1: Simpler and Structured
  • Template 2: Linear and Classic
  • Template 3: Colorful and Attractive
  • Template 4: Colorful and Highly Designed
  • Template 5: Simpler and Linear
  • Template 6: Highly Simpler and Classic

πŸ“ Comprehensive Resume Sections

  • Contact Information - Name, phone, email, LinkedIn, portfolio, job title, languages, location
  • Skills - Hard skills and soft skills with auto-suggestions
  • Work Experience - Job title, company, duration, key achievements
  • Projects - Project title, tools/tech used
  • Education - Institution, degree, graduation year, CGPA
  • Certificates - Certificate name, duration, provider
  • Professional Summary - AI-generated or custom descriptions

πŸ€– AI-Powered Features

  • AI Analysis - Get detailed feedback on your resume
  • AI Suggestions - Receive improvement recommendations
  • Smart Descriptions - Generate professional summaries automatically
  • Keyword Optimization - ATS-friendly keyword suggestions
  • Resume Enhancement - AI-powered content improvements

πŸ‘€ Real-Time Preview

  • Live preview of your resume as you fill in details
  • Instant template switching
  • See changes reflected immediately
  • Dark mode support

πŸ“₯ File Management

  • PDF Download - Export your resume as PDF
  • HTML Download - Get HTML version of your resume
  • File Upload - Upload existing resume files for parsing
  • Data Persistence - Resume data available during session

πŸ” Additional Features

  • Multi-Step Form - Guided step-by-step resume building
  • Dark/Light Mode - Toggle between themes
  • Mobile Responsive - Works on all devices
  • View Counter - Track total application views
  • Resume Counter - Track total resumes built
  • Responsive Design - Optimized UI/UX

πŸ› οΈ Tech Stack

Frontend

  • React 18 - UI Framework
  • Vite - Build tool and dev server
  • Tailwind CSS - Styling
  • React Router - Navigation
  • Lucide React - Icons
  • React Hot Toast - Notifications
  • Typed.js - Text animation
  • JS Beautify - HTML formatting
  • jsPDF & html2canvas - PDF generation

Backend

  • Flask - Python web framework
  • Flask-CORS - Cross-Origin Resource Sharing
  • Groq API - AI features (via GROQ API keys)
  • WeasyPrint/xhtml2pdf - PDF generation

πŸš€ Quickstart (local development)

Prerequisites

  • Node.js (v16+)
  • Python (v3.8+)
  • npm or yarn

1) Clone repository

git clone https://github.com/PrashantPKP/ai-powered-resume-builder.git
cd ai-powered-resume-builder

2) Frontend Setup

# Install dependencies
npm install

# Create environment file
echo "REACT_APP_FIREBASE_URL=your_firebase_url" > .env.local

# Start development server
npm run dev

The frontend will run on http://localhost:5173

3) Backend (AI + API)

The repository uses a single backend folder for Flask services. Configure API keys locally in backend/.env (this file should remain out of version control).

Create backend/.env with your API key:

echo "GROQ_API_KEY=your_groq_api_key_here" > backend/.env

Install and run backend:

cd backend
pip install -r requirements.txt
python app.py

The backend defaults to http://localhost:5000.


πŸ”‘ Environment variables

Frontend (example in .env.local):

VITE_API_BASE_URL=http://localhost:5000
  • Backend (backend/.env):
GROQ_API_KEY=your_groq_api_key_here
PORT=5000
FLASK_ENV=development

Note: Never commit real keys. Add backend/.env and any local env files to .gitignore.


πŸ“– How to Use

1. Choose a Template

  • Select from 6 professionally designed templates
  • Click "Next" to proceed

2. Fill in Your Information

  • Start with contact details
  • Add your skills, experience, projects, and education
  • Follow the guided step-by-step process
  • Get AI suggestions at each step

3. Preview Your Resume

  • See real-time preview as you fill in details
  • Switch templates instantly
  • Toggle dark/light mode

4. Get AI Assistance

  • Use ChatBot for questions
  • Get AI Analysis for feedback
  • Receive AI Suggestions for improvements
  • Use AI to generate professional descriptions

5. Download Your Resume

  • Export as PDF
  • Export as HTML
  • Download and use anywhere

πŸ‘₯ Development Team

Prashant Parshuramkar


οΏ½ Skills & Technologies Supported

The resume builder supports hundreds of skills including:

  • Programming Languages: Python, JavaScript, Java, C++, Go, Rust, TypeScript, etc.
  • Frameworks: React, Vue, Angular, Django, Flask, FastAPI, Spring Boot, etc.
  • Databases: MongoDB, PostgreSQL, MySQL, Redis, Cassandra, etc.
  • Cloud Platforms: AWS, Azure, Google Cloud, Firebase, etc.
  • DevOps & Tools: Docker, Kubernetes, Jenkins, GitHub Actions, Git, etc.
  • And many more...

πŸ“„ License

This project is open-source and available under the MIT License.


πŸ“ž Support & Feedback

Have questions or feedback? Reach out:


🎯 Roadmap

Future enhancements:

  • More resume templates
  • Multi-language support
  • Cover letter builder
  • Job matching algorithm
  • Recruiter dashboard
  • Advanced analytics
  • Mobile app version

🀝 Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Made with ❀️ by Prashant Parshuramkar

Β© 2026 All rights reserved

About

A modern AI-Powered web application that create professional resumes with real-time preview, multi-format export (PDF/HTML/JSON), and 85%+ ATS compatibility. Built with React.js, Python Flask, and Firebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors