Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Career AI Coach

Resume Analyzer , Resume Summarizer , Mock Interview Generation Architechture

image

Photo :

image

🚀 AI Career Copilot

An AI-powered career platform that helps developers analyze resumes, find jobs, track applications, prepare for interviews, and improve their GitHub profile using intelligent agents.

Built with a modern full-stack architecture (MERN + AI integration) to automate and enhance the job hunting experience.


🎥 Demo

📺 Project Demo Video

Watch the Demo


📌 Features

🤖 AI Resume Analyzer

  • Upload or paste resume
  • AI analyzes strengths and weaknesses
  • Suggests improvements for ATS optimization
  • Provides structured feedback

🔍 AI Job Scraper

  • Scrapes job listings automatically
  • Shows relevant job opportunities
  • Stores jobs in the database for quick access

🤝 Referral Agent

  • AI suggests possible referral opportunities
  • Helps users identify people who can refer them

🧠 GitHub Profile Scorer

  • Analyzes GitHub profile
  • Scores repositories and activity
  • Provides suggestions to improve profile quality

📋 Job Application Tracker

  • Track all applied jobs
  • View application status
  • Manage job pipeline in one place

🎯 AI Interview Preparation

  • Generates interview questions
  • Helps prepare for technical interviews
  • Stores interview preparation sessions

🏗️ Tech Stack

Frontend

  • React
  • Tailwind CSS
  • Framer Motion
  • Axios
  • React Router

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose

AI Integration

  • Gemini API
  • AI Agents for resume analysis & interview prep

Other Tools

  • REST APIs
  • GitHub API
  • Web scraping tools

Folder Structure :

DoubleSlash4.0_Quantum_Rebels
│
├── Backend
│   ├── config
│   │   ├── cloudinary.js
│   │   ├── db.js
│   │   └── gemini.js
│   │
│   ├── controllers
│   │   ├── analysisController.js
│   │   ├── applicationController.js
│   │   ├── authController.js
│   │   ├── interviewController.js
│   │   ├── jobController.js
│   │   ├── jobMatchController.js
│   │   └── resumeController.js
│   │
│   ├── middlewares
│   │   ├── authMiddleware.js
│   │   ├── roleMiddleware.js
│   │   └── uploadMiddleware.js
│   │
│   ├── models
│   │   ├── User.js
│   │   ├── Job.js
│   │   ├── Resume.js
│   │   ├── Application.js
│   │   ├── Interview.js
│   │   └── Analysis.js
│   │
│   ├── routes
│   └── server.js
│
│
├── Frontend
│   ├── src
│   │   ├── components
│   │   │   ├── Button.tsx
│   │   │   └── Card.tsx
│   │   │
│   │   ├── context
│   │   │   ├── AuthContext.jsx
│   │   │   └── ThemeContext.jsx
│   │   │
│   │   ├── layouts
│   │   │   └── DashboardLayout.jsx
│   │   │
│   │   ├── pages
│   │   │   ├── candidate
│   │   │   │   ├── Dashboard.tsx
│   │   │   │   ├── Jobs.tsx
│   │   │   │   ├── ResumeAnalyzer.tsx
│   │   │   │   ├── MockInterview.tsx
│   │   │   │   └── AppliedJobs.tsx
│   │   │   │
│   │   │   └── recruiter
│   │   │       ├── Dashboard.tsx
│   │   │       ├── ManageJobs.tsx
│   │   │       ├── Applications.tsx
│   │   │       └── PostJob.tsx
│   │   │
│   │   ├── services
│   │   │   ├── api.js
│   │   │   └── authService.js
│   │   │
│   │   ├── types
│   │   │   └── index.ts
│   │   │
│   │   └── main.tsx
│
└── README.md

System Architechture :

Frontend (React + Vite)
                         │
                         │ API Calls
                         ▼
               Backend (Node.js + Express)
                         │
                         │
              Business Logic & Controllers
                         │
                         ▼
                  MongoDB Database
                         │
                         ▼
               Cloudinary (Resume Uploads)

🛠️ Installation

1️⃣ Clone the Repository

git clone https://github.com/yourusername/ai-career-copilot.git
cd ai-career-copilot

2️⃣ Setup Backend

cd Backend
npm install

Create .env file

GEMINI_API_KEYS=your_api_keys
PORT=your_port
GROQ_API_KEY=your_grq_api
MONGO_URL=your_mongo_url
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
JWT_REFRESH_TOKEN_EXPIRES_IN=your_token_expiry
JWT_ACCESS_TOKEN_EXPIRES_IN=your_token_expiry
JWT_ACCESS_TOKEN_SECRET_KEY=your_access_token_secret_key    
REFRESH_TOKEN_SECRET_KEY=your_refresh_token_secret_key
FRONTEND_URL=http://localhost:5173

Run backend

npm run dev

3️⃣ Setup Frontend

cd Frontend
npm install
npm run dev

About

Welcome to HireBuddy , an AI powered Career Coach .An AI-powered career platform that helps developers analyze resumes, find jobs, track applications, prepare for interviews, and improve their GitHub profile using intelligent agents.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages