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.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- "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.
- 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.
- 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.
- 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
- Node.js (v14+)
- MongoDB (Running locally or Atlas URI)
- Groq API Key (for AI features)
- RapidAPI Key (for JSearch)
-
Clone the repository:
git clone https://github.com/yourusername/JobHuntAI.git cd JobHuntAI -
Setup Backend:
cd server npm installCreate a
.envfile inserver/: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
-
Setup Frontend:
cd ../client npm install
-
Start Backend:
cd server npm run devServer runs on
http://localhost:5000 -
Start Frontend:
cd client npm startApp opens at
http://localhost:3000
- 🎤 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.
Contributions are welcome! Fork the repo and submit a PR.
MIT License
