Inspiration
Job hunting can feel messy: jobs are spread across different platforms, listings use inconsistent skill terms, and it’s hard to know which roles you’re actually a good fit for. We wanted a single place that turns your skills into clear, personalized job recommendations—so you can spend less time scrolling and more time applying confidently.
What it does
Career Compass 🧭 is a skills-based job search platform that:
- Matches users to jobs using 207+ skills across technical, business, and specialized domains
- Generates a 0–100% match score based on how well a user’s skills cover job requirements (with bonuses for preferences like job type and location)
- Lets users search and filter by title, company, location, job type, salary range, and source platform
- Supports registration/login, profile creation, skills selection, and profile editing
- Enables bookmarking and applying with tab navigation for All Jobs / Bookmarked / Applied
- Displays pay clearly with smart salary formatting (hourly/monthly/yearly based on amount)
How we built it
- Backend: FastAPI (Python) + Supabase (database + auth)
- JWT-based authentication
- Job processing and analysis using Pandas
- Utilities for extracting skills and analyzing frequency
- JWT-based authentication
- Frontend: React 19 + TypeScript
- Axios for API communication
- CSS3 corporate styling with responsive UI
- Axios for API communication
- Data: Job listings aggregated from multiple platforms including Indeed, Glassdoor, JobStreet, MyCareersFuture, eFinancialCareers, and Prosple
Challenges we ran into
- Normalizing job data from multiple platforms with inconsistent formats
- Mapping and extracting skills reliably across different industries
- Tuning the match-scoring algorithm to feel accurate and fair
- Designing a clean, professional UI while supporting complex filters and views
Accomplishments that we're proud of
- Delivered a full end-to-end product from authentication to personalized job recommendations
- Built a comprehensive 207+ skill database spanning tech, business, and specialized fields
- Implemented a transparent, easy-to-understand match score
- Created a polished, responsive corporate UI with consistent branding
- Improved salary readability with smart formatting logic
What we learned
- Recommendation quality depends heavily on clean, structured data
- Skills-based matching is powerful but requires careful normalization and tuning
- FastAPI and Supabase enable rapid development of secure full-stack applications
- Thoughtful UX details significantly improve user trust and usability
What's next for CareerCompass
- Enhance skill intelligence with synonyms, proficiency levels, and better extraction
- Introduce deeper personalization with weighted skills and saved preferences
- Add application tracking features such as notes, reminders, and status stages
- Provide skill gap insights and career growth recommendations
- Expand and refresh job data sources for broader and more up-to-date coverage
Built With
- fastapi
- react
- typescript
Log in or sign up for Devpost to join the conversation.