Skip to content

hashim-i222478/JobHunt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JobHuntAI - AI-Powered Career Assistant 🚀

JobHuntAI is a comprehensive, AI-driven platform designed to supercharge your job search. It goes beyond simple job matching by acting as your personal career coach—analyzing your resume, finding the perfect roles, tracking your applications, and even preparing you for interviews with AI-simulated questions and feedback.

JobHuntAI Dashboard

✨ Key Features

1. 📄 AI Resume Analysis

  • Deep Parsing: Extracts skills, experience, and education from PDF resumes.
  • Smart Feedback: AI analyzes your resume to suggest improvements and highlight strengths.
  • Role Matching: Automatically suggests job roles that fit your profile.

2. 🔍 Smart Job Search Aggregator

  • Multi-Platform Search: Aggregates listings from LinkedIn, Indeed, Glassdoor (via JSearch API).
  • One-Click Tailoring: Instantly launch the Resume Tailor for any job listing.
  • Match Score: See how well you fit a job description at a glance.

3. 🎯 Interview Preparation

  • AI Question Generator: Generates custom interview questions based on your specific skills and target role.
  • Detailed Sample Answers: Provides comprehensive, high-quality answers for every question.
  • Answer Evaluation: Submit your own answers and get instant AI feedback on your strengths, areas for improvement, and a score (0-10).
  • Mode Toggle: Practice with different difficulty levels (Easy, Medium, Hard) and categories (Technical, Behavioral, System Design).

4. 📊 Application Tracker

  • Kanban-Style Tracking: Manage your applications through stages: Saved, Applied, Interviewing, Offer, Rejected.
  • Visual Dashboard: New! animated statistics and progress bars to keep you motivated.
  • Notes & Updates: Keep track of interview dates and follow-ups.
  • History Timeline: View your application activity over time.

5. ✍️ Smart Cover Letter

  • Tailored Content: Generates professional cover letters customized for specific job descriptions and your resume.
  • Tone Selection: Choose from Professional, Enthusiastic, or Confident tones.
  • AI Tips: Get real-time advice on how to improve your letter.

6. 📧 Cold Email Generator

  • Outreach Made Easy: Craft compelling cold emails to recruiters and hiring managers.
  • Templates: Proven templates for various scenarios (Introduction, Follow-up, Networking).
  • Customizable: Adapts to the recipient's role and company.

7. 🎨 Premium UI/UX

  • "Obsidian Forge" Design System: A sleek, dark-mode aesthetic with vibrant "Electric Cyan" and "Warm Orange" accents.
  • Smooth Animations: Scroll-reveal effects and micro-interactions make the interface feel alive.
  • Sidebar Navigation: Collapsible, responsive sidebar for seamless navigation on any device.

8. 🗺️ Interactive Career Roadmap

  • Visual Journey: Maps your path from current role to dream job using React Flow.
  • AI Milestones: Generates step-by-step learning goals with time estimates.
  • Gamification: Track your progress and unlock achievements as you grow.

9. 🦎 AI Resume Tailor (Chameleon Mode)

  • Job Description Analysis: instantly compares your resume against a specific JD.
  • Smart Rewrites: Suggests ATS-optimized bullet points to match keywords.
  • Live Preview: See your tailored resume update in real-time.

🛠️ Tech Stack

  • Frontend: React.js, CSS Modules ("Obsidian Forge" Design System)
  • Backend: Node.js, Express.js
  • AI Engine: Groq (Llama 3 70B) for blazing-fast inference
  • Database: MongoDB (Mongoose)
  • APIs: JSearch (RapidAPI) for real-time job listings

🚀 Getting Started

Prerequisites

  • Node.js (v14+)
  • MongoDB (Running locally or Atlas URI)
  • Groq API Key (for AI features)
  • RapidAPI Key (for JSearch)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/JobHuntAI.git
    cd JobHuntAI
  2. Setup Backend:

    cd server
    npm install

    Create a .env file in server/:

    PORT=5000
    MONGODB_URI=mongodb://localhost:27017/jobhuntai
    # Get free key from console.groq.com
    GROQ_API_KEY=your_groq_api_key
    # Get from rapidapi.com/letscrape-6bRBa3qPH/api/jsearch
    RAPIDAPI_KEY=your_rapidapi_key
    RAPIDAPI_HOST=jsearch.p.rapidapi.com
  3. Setup Frontend:

    cd ../client
    npm install

Running the App

  1. Start Backend:

    cd server
    npm run dev

    Server runs on http://localhost:5000

  2. Start Frontend:

    cd client
    npm start

    App opens at http://localhost:3000

🔮 Future Roadmap

  • 🎤 Voice Interview Mode: Speak your answers and get audio feedback.
  • 🗺️ Career Roadmap: Visual path to reach your dream role.
  • 🧩 Browser Extension: Save jobs directly from LinkedIn and Indeed.

🤝 Contributing

Contributions are welcome! Fork the repo and submit a PR.

📄 License

MIT License

About

JobHuntAI is a full-stack web application designed to streamline the job search process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors