👍 Note
This system is experimental. Use responsibly and always review generated content.
A automatic resume customized system that analyzes job postings, ranks your experiences and projects, and generates tailored bullet points using LLMs.
- 📊 Analyzes Job Postings - Extracts requirements and technical skills from URLs
- 🎯 Ranks Your Background - Ranks experiences/projects by relevance
- 📝 Generates Bullet Points - Creates impactful content using Google's XYZ format
- 📄 Creates LaTeX Resumes - Outputs professional, ATS-friendly PDFs (Jake Resume)
See directory /sample_generated. Two difference version of resume tailored for NVIDIA and Splunk from the same content sample_resume_data.json
# 1. Install
git clone https://github.com/yourusername/resume-ai.git
cd resume-ai
pip install -r requirements.txt
# 2. Configure
echo "GOOGLE_API_KEY=your_key_here" > .env
python -c "from model.database import init_db; init_db()"
# 3. Run
python main.py- Add your background (experiences, projects, skills)
- Paste a job URL from any major job site
- AI analyzes and ranks your most relevant content
- Generate LaTeX resume tailored to that specific job
- Compile to PDF and apply with confidence
- 🚀 Installation Guide - Detailed setup instructions
- ⚙️ Configuration - Customization options
- 🎮 Usage Guide - Complete workflow examples
- 🏗️ Architecture - Technical deep dive
- 🔧 API Reference - Developer documentation
- 🤝 Contributing - Development guidelines
- Python 3.8+
- Google Gemini API key
- LaTeX (for PDF generation)
We welcome contributions! Check out our Contributing Guide for development setup, coding standards, and pull request guidelines.
⭐ Star this repo if this project helped you land interviews!