This project delivers a complete “career cockpit” flow: upload a resume or type your skills, get smart job matches, swipe through roles, and track everything in an application pipeline. Jobs come from multiple sources and are unified into a single feed so users see one clean stream with company, location, salary, and role details.
The matching experience is easy to understand. Each job shows a fit score, quick labels like “apply now” or “upskill first” and a simple skills breakdown so users know why a role fits. We also mix in “strong fit” roles to balance immediate opportunities with stretch goals, and we cap results to keep the feed focused.
We built a binary mechanism in UX for job applications. Each role is presented as a focused card with a match score, fit tier, ATS signal, and skill alignment. Users can drag right to save or left to pass, with immediate visual feedback so the decision feels fast and tactile. A right swipe also creates an application entry automatically, so “saving” instantly turns into a trackable pipeline item. The applications view then becomes a lightweight tracker where users can update status, see a timeline of changes, search by company or role, and filter by status.
Beyond matching, the roadmap is the standout guidance feature, and it is procedurally generated. Users pick target roles, then the system auto‑builds a personalized learning plan by comparing current skills to role requirements, grouping gaps into phased milestones, and attaching recommended resources. It’s designed to be demo‑friendly: the roadmap shows clear milestones and can be exported as JSON, HTML, or PDF for sharing. Alongside that, a market pulse view highlights trending skills by role, and a hiring pipeline simulation gives a quick read on ATS risk and recruiter likelihood.
We added an “upskill brief” feature to help users who saved roles with low match scores. It scans saved jobs, finds the most common tools and skills missing across them, and turns that overlap into a focused learning list to maximize match scores across multiple roles at once. It also estimates how many more roles could open up and proposes a short plan with suggested learning resources.
On the UX side, the interface uses a glassy dark theme with subtle motion to keep the experience modern and friendly. Modals keep focus during market or pipeline views, and error states are handled with clear messages so the app feels reliable during a demo.
Log in or sign up for Devpost to join the conversation.