Coding & Development✨gemini💬gpt🌐universal
ResumeGPT - AI-Powered Resume Builder
ResumeGPT is a modern web application that helps you create, edit, and optimize professional resumes using AI-powered suggestions. It supports multiple templates, PDF export, and seamless authentication.
Quick Start
Install this Skill
npx skills add decodewithdeepak/resume-gpt# ResumeGPT - AI-Powered Resume Builder ResumeGPT is a modern web application that helps you create, edit, and optimize professional resumes using AI-powered suggestions. It supports multiple templates, PDF export, seamless authentication, and advanced ATS compatibility analysis with RAG and NLP. ## Features - **AI-powered resume content suggestions** (Gemini) - **AI Cover Letter Generator** - Create tailored cover letters instantly - **Advanced ATS compatibility analysis** with RAG and NLP - **Smart skill extraction and matching** using semantic analysis - **Multiple professional resume templates** (10+ designs) - **Live editing and preview** - **PDF export and download** - **Google OAuth authentication** - **Chat-based resume building** - **Real-time ATS scoring with optimization suggestions** - **AI Interview Prep** _[Experimental - WIP]_ ## Tech Stack - **Next.js** (React, TypeScript) - **Tailwind CSS** - **Prisma ORM** (PostgreSQL) - **NextAuth.js** (Auth.js) - **Gemini AI API** - **Natural Language Processing** (NLP) for skill extraction - **TF-IDF** for keyword importance analysis - **Jaro-Winkler algorithm** for fuzzy string matching - **Puppeteer & @sparticuz/chromium** (PDF generation) ## Getting Started ### Prerequisites - Node.js (v18+ recommended) - npm - PostgreSQL database ### Installation 1. Clone the repository: ```bash git clone https://github.com/decodewithdeepak/resume-gpt.git cd resume-gpt ``` 2. Install dependencies: ```bash npm install ``` 3. Set up environment variables in `.env`: ```env GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret NEXTAUTH_SECRET=your-nextauth-secret DATABASE_URL=your-postgres-url DIRECT_URL=your-postgres-direct-url GEMINI_KEY=your-gemini-api-key ``` 4. Run database migrations: ```bash npx prisma migrate deploy npx prisma generate ``` 5. Start the development server: ```bash npm run dev ``` ## ATS Analysis Features The application includes advanced ATS (Applicant Tracking System) analysis powered by RAG (Retrieval-Augmented Generation) and NLP: - **Semantic skill matching** with bidirectional mapping - **Multi-modal analysis** (technical, business, management skills) - **Smart keyword extraction** using TF-IDF analysis - **Fuzzy matching** for skill variations (85% similarity threshold) - **Real-time compatibility scoring** with detailed breakdowns - **Critical missing keyword identification** - **Industry-specific optimization suggestions** - **Experience relevance assessment** ## Usage - Sign in with Google to create and manage your resumes - Use AI chat to generate resume content - Generate tailored cover letters with AI - Choose from 10+ professional templates (Modern, Executive, Creative, Techie, etc.) - Analyze resume compatibility with job descriptions using ATS scorer - Get real-time optimization suggestions based on NLP analysis - Edit your resume content in real-time with live preview - Download your resume or cover letter as a PDF ## License MIT ## Contributing Contributions are welcome! Please follow these steps: 1. Fork the repository 2. Create a new branch for your feature or bug fix 3. Make your changes and commit them 4. Push to your forked repository 5. Create a pull request ## Acknowledgements - [Next.js](https://nextjs.org/) - [Tailwind CSS](https://tailwindcss.com/) - [Prisma](https://www.prisma.io/) - [NextAuth.js](https://next-auth.js.org/) - [Gemini AI](https://ai.google.dev/gemini)
Repository
4stars
0forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View