AI ResumeMaker is an advanced web application that transforms your plain text resume into a professionally formatted LaTeX document. By leveraging Google Gemini AI, it can analyze, optimize, and tailor your resume to specific job descriptions, ensuring your resume is both ATS-friendly and highly relevant to your target role. The app also provides detailed skills analysis, feedback, and allows you to download or copy LaTeX code for use in Overleaf or other LaTeX editors.
- Passcode-Protected Login: Secure access to the app with a passcode`).
- AI-Powered Resume Formatting: Converts plain text resumes into professional LaTeX resumes using a customizable template.
- Job Description Tailoring: Optimizes and aligns your resume content to match any provided job description.
- Dynamic Skills Analysis:
- Extracts, analyzes, and categorizes all skills and certifications from your resume.
- Compares your skills to job requirements and recommends additional skills/certifications.
- Profession-aware: adapts skill categories to your field (e.g., Data Science, Cybersecurity, Civil Engineering, etc.).
- LaTeX Skills Section Generator:
- Generates a LaTeX-formatted skills & certifications section, always including certifications.
- Ensures the section length is concise and similar to your original resume.
- Copy the LaTeX code with one click for easy use in Overleaf.
- Feedback & Scoring:
- Provides a match score (1-10) and detailed feedback on how well your resume fits the job description.
- Automatic optimization if your initial score is low.
- Download & Copy:
- Download the full LaTeX resume as a
.texfile. - Copy the entire LaTeX code or just the skills section to your clipboard.
- Download the full LaTeX resume as a
- User-Friendly Interface:
- Modern, responsive UI with tabs for Resume, Skills Analysis, and Feedback.
- Syntax highlighting for LaTeX code.
- API Key Optional:
- Use your own Google Gemini API Key for best results, or use the default (limited) mode.
git clone https://github.com/ibrahimsaleem/AI-ResumeMaker.git
cd AI-ResumeMakerpython -m venv resumeENV
source resumeENV/bin/activate # On Windows: resumeENV\Scripts\activatepip install -r requirements.txt- To use your own Gemini API key, set the environment variable:
- On Linux/macOS:
export GENAI_API_KEY=your-gemini-api-key - On Windows:
$env:GENAI_API_KEY="your-gemini-api-key"
- On Linux/macOS:
- If not set, the app will use a default (limited) key.
python app.py- The app will start on http://127.0.0.1:5000
- Go to the app in your browser.
- Enter the passcode
- (Optional) Enter your Gemini API Key for best AI results.
- Paste your resume content in plain text.
- Enter the company name and job description to tailor your resume.
- Click "Generate Resume".
- Explore the tabs for:
- LaTeX Resume: View, copy, or download the full LaTeX code.
- Skills Analysis: See extracted, missing, and recommended skills, plus a LaTeX skills section (with copy button).
- Feedback: Read AI-generated feedback and your resume-job match score.
- Use the "Regenerate" and "Re-analyze" buttons to further refine your resume and skills section.
- Copy the generated LaTeX code (full resume or skills section).
- Open Overleaf.
- Create a new LaTeX project.
- Paste the code into Overleaf.
- Click "Compile" to generate your PDF.
- Download your professional, ATS-friendly resume.
- Mohammad Ibrahim Saleem
- Buy me a coffee
This project is for educational and personal use. For commercial use, please contact the developer.