Resume Checker is a web-based application that uses AI to analyze resumes, provide feedback, and grade them following silver.dev's CV Checklist. With a simple and user-friendly interface, users can upload their resumes and receive actionable suggestions for improvement, helping them enhance their chances in the job market.
- AI-Driven Feedback: Provides detailed insights and suggestions to improve resumes.
- Drag-and-Drop Upload: Simple and intuitive file upload process.
- Grading: Generates a score based on the resume's structure, content, and clarity.
- Frontend: React with Next.js pages router.
- Backend: Next.js API routes
- AI Integration: Gemini (via Vercel's ai-sdk)
- PDF Parsing: pdf-parse (mainly used to get metadata out of the pdf)
Follow these steps to run Resume Checker locally:
Ensure you have the following installed:
- Node.js (v18+ recommended)
- npm
- GOOGLE_GENERATIVE_AI_API_KEY key
- Clone the repository:
git clone https://github.com/conanbatt/resume-checker.git
cd resume-checker
- Install dependencies:
npm install
- Create a
.env
file
GOOGLE_GENERATIVE_AI_API_KEY=<your-gemini-key>
- Start the dev server
npm run dev
- Drag and drop or upload your resume file (PDF format) into the upload area.
- Wait for the analysis to complete.
- Review the grade and suggestions provided by the AI.
Contributions are welcome! Feel free to fork the repository and submit a pull request with your improvements. For more on how to contribute