Skip to content

Repository files navigation

AI-Powered Resume Analyzer

A web application that analyzes resumes against job descriptions using Google Gemini AI, providing ATS-focused feedback and actionable recommendations.

Features

  • Upload your resume and a job description
  • Get keyword analysis, match score, and improvement suggestions
  • AI-powered feedback tailored for Applicant Tracking Systems (ATS)

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express
  • AI Integration: Google Gemini (GenAI)
  • File Parsing: pdf-parse, multer

Getting Started

Prerequisites

  • Node.js (v16+ recommended)
  • npm or yarn
  • Google Gemini API key (set as GEMINI_API_KEY in your environment)

Installation

  1. Clone the repository:
    git clone https://github.com/jmeegan2/Targeted_Resume
    cd Targeted_Resume
  2. Install backend dependencies:
    cd server
    npm install
  3. Install frontend dependencies:
    cd ../frontend
    npm install

Running the App

  1. Start the backend server:
    cd server
    npm start
  2. Start the frontend app:
    cd ../frontend
    npm start
  3. Open your browser: Visit http://localhost:3000

Environment Variables

Deployment

  • 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.

License

MIT

Photos

Default

Default Screen

Picture 1

Picture 1

Picture 2

Picture 2

Picture 3

Picture 3

Picture 4

Picture 4

ToDO: add context to chatbot AI

Releases

Packages

Contributors

Languages