Job Prep Heatmap
What Inspired It
Many job seekers, especially students and early-career professionals, struggle to understand how well their skills align with job descriptions. Generic job portals don’t offer feedback on skill gaps, resume quality, or role-fit clarity. We wanted to build something more personalized, intelligent, and actionable — a career tool that doesn’t just list jobs, but guides you to be job-ready.
What I Learned
The importance of resume-to-JD semantic matching using LLMs.
Building user-friendly, responsive UI.
Leveraging Supabase for real-time authentication and role-based user data.
Parsing and analyzing uploaded resumes (PDF/DOCX) to extract relevant content.
Integrating job search APIs and visualizing demand heatmaps for informed decision-making.
How I Built It
Frontend: React + Tailwind CSS for a sleek, modular interface.
Backend: Vite + serverless functions (Bolt.new) to handle resume parsing, skill scoring, and LLM-based insights.
LLM Integration: Hugging Face models for semantic similarity between resume, skills, and job description.(Future Enhacements)
Database: Supabase for user auth, skill tracking, and data persistence.
Deployment: Deployed fully within Bolt.new with custom prompts and UI enhancements.
Challenges We Faced
Parsing resumes reliably across PDF and Word formats.
Matching job descriptions to skills using open-source LLMs in a performant way.(Future Enhacements)
Designing a UI that balances both professional feel and usability.
Making job recommendations meaningful by considering skills, location, and optional resume content.
Outcome
Job Prep Heatmap acts as a personalized readiness dashboard — helping users:
Match resumes to job descriptions.
Get actionable feedback on skill gaps.
Discover relevant job openings in their region.
Track what to improve — all through a modern, intuitive web app.

Log in or sign up for Devpost to join the conversation.