Skip to content

Sapta-Dev27/HireBuddy_FullStack

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

No releases published

Packages

 
 
 

Contributors

Languages