Deployed link: https://ai-powered-resume-analyzer-three.vercel.app/
A web application that analyzes resumes against job descriptions using Google Gemini AI, providing ATS-focused feedback and actionable recommendations.
- Upload your resume and a job description
- Get keyword analysis, match score, and improvement suggestions
- AI-powered feedback tailored for Applicant Tracking Systems (ATS)
- Frontend: React
- Backend: Node.js, Express
- AI Integration: Google Gemini (GenAI)
- File Parsing: pdf-parse, multer
- Node.js (v16+ recommended)
- npm or yarn
- Google Gemini API key (set as
GEMINI_API_KEYin your environment)
- Clone the repository:
git clone https://github.com/jmeegan2/Targeted_Resume cd Targeted_Resume - Install backend dependencies:
cd server npm install - Install frontend dependencies:
cd ../frontend npm install
- Start the backend server:
cd server npm start - Start the frontend app:
cd ../frontend npm start - Open your browser: Visit http://localhost:3000
- Set your Google Gemini API key in a
.envfile in theserverdirectory:GEMINI_API_KEY=your_api_key_here
- How to get an API key:
- Create a Google Cloud project if you don't have one already.
- Go to Google AI Studio API Keys and create a new key for your project.
- The backend server is containerized and deployed using Railway, which packages the Node.js/Express application and runs it in the cloud.
- The frontend is hosted on Vercel, providing fast and reliable static site hosting for the React application.
MIT
ToDO: add context to chatbot AI




