Back to Projects

FixMyResume

FastAPI Python Groq API Docling PyMuPDF Pandas LaTeX

FixMyResume is a full-stack AI LaTeX Resume Builder that converts resume PDFs into editable structured entries, improves bullet points with AI, and exports clean LaTeX for Overleaf.

What It Solves

  • Converts unstructured PDF resumes into editable sections and entries
  • Improves bullet quality for ATS readability using AI
  • Generates LaTeX output quickly for polished resume formatting
  • Supports both upload-based and manual resume-building workflows

Core Workflow

  • Upload PDF -> extract text/tables (Docling/PyMuPDF)
  • Parse into structured JSON using Groq LLM
  • Edit entries and enhance bullets with AI
  • Generate LaTeX and paste into Overleaf for final PDF

Key Features

  • PDF -> LaTeX pipeline with optional preview-before-generate flow
  • AI bullet enhancement with stronger verbs, metrics, and keywords
  • Automatic technical skill merging from enhanced bullets
  • AI helpbot for wording, layout, and section suggestions
  • Manual build mode with section-based entry creation

Tech Stack

  • Backend: Python, FastAPI, Uvicorn, Pydantic, Groq API
  • PDF Processing: Docling, PyMuPDF, Pandas (via PDF2CSV integration)
  • Frontend: HTML, CSS, Vanilla JavaScript
  • Output: LaTeX (Overleaf-compatible)