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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages