Team 83 - Hire and Seek

Inspiration

Fresh graduates face a brutal reality: applying to hundreds of jobs, getting ghosted by 90%, and having no idea why they keep getting rejected. We've been there. The endless spreadsheets, the anxiety of "did I even send that application?", the soul-crushing silence. We thought: what if job hunting could actually be FUN? What if AI could be your career buddy instead of just another robot? So we built CareerPath AI to turn the job search grind into an adventure worth taking.

What it does

Hire&Seek is your all-in-one career companion that makes job hunting addictive (in a good way). Here's the magic:

Smart Job Discovery: Our AI algorithms analyze your skills, target roles, and preferences to surface perfect matches from multiple sources. We pull jobs from the provided databases and live APIs like Adzuna, then run them through a triple-scoring system: skill matching, role alignment, and deep semantic analysis. You get personalized matches with actual explanations of WHY each job fits you.

Career DNA Assessment: Forget boring questionnaires! Swipe on tasks you love (Tinder-style), drag-rank your priorities, pick your dream tech stack, and choose how you'd handle a production crisis. Our AI analyzes your responses to reveal your personality archetype and recommend 3 perfect career paths with match percentages. It's like 16 Personalities meets career counseling.

Application Hub: Track every application automatically. We extract company names, positions, dates, and even detect auto-rejections. Our AI analyzes rejection patterns to tell you exactly what to improve. Plus, momentum tracking shows your application velocity, interview prep for each role, and smart analytics on your job search performance.

Gamification Engine: Every action earns XP. Apply to a job? +50 XP. Get an interview? +200 XP. Level up from "Job Seeker" to "Career Hunter" to "Opportunity Magnet". Unlock 20+ badges like "First Blood" (first application) and "Interview Ace" (5 interviews). Compete on leaderboards. Get personalized motivational messages when you're slacking. We literally made job hunting a game.

Career Insights: Visualize 10-15 AI-generated career paths in a radial diagram (Career Dreamer style). See salary trends over 7 years. Get industry analysis for your target roles. Enrich job listings with real company addresses via Google Places API. It's career exploration that doesn't put you to sleep.

Beautiful UI: Dark/light themes, smooth animations, responsive design, and a color scheme inspired by Google's Career Dreamer. Every interaction feels premium.

How we built it

Backend Magic:

  • Flask REST API with JWT authentication (no one's stealing your data!)
  • PostgreSQL for production-grade data storage
  • Six modular blueprints: Jobs, AI Career, Applications, Insights, Assessment, Gamification
  • Custom AI scoring algorithms combining skill matching, role alignment, and semantic analysis
  • Integration with Adzuna Jobs API for live job postings
  • Google Places API for company location enrichment
  • OpenAI API for personality analysis and career recommendations
  • CSV parsing engine for bulk job imports (because sometimes the best data comes in spreadsheets)

Frontend Beauty:

  • React 18 with Vite for blazing-fast development
  • Tailwind CSS for that chef's kiss design
  • Framer Motion for buttery smooth animations
  • Zustand for state management (goodbye prop drilling!)
  • Recharts for beautiful data visualizations
  • React Hot Toast for satisfying notifications
  • Custom component library (Button, Input, Card) built from scratch

AI Algorithms:

  • Triple-weighted scoring system (30% skills, 20% role match, 50% semantic understanding)
  • Personality archetype detection through response pattern analysis
  • Rejection insight generation using natural language processing
  • Trend analysis and salary prediction models
  • Dynamic career path generation based on user profiles

Integration Layer:

  • Axios with interceptors for seamless API communication
  • Automatic token refresh and error handling
  • Real-time data synchronization
  • Protected routes with authentication guards

Challenges we ran into

The CSV Catastrophe: Our job matching algorithm initially treated CSV data as optional. Users were getting zero results because we weren't loading the CSV by default. We restructured the entire pipeline to make CSV the primary source, added mandatory loading, and implemented smart caching. Now it ALWAYS works.

The Assessment Engagement Problem: Early versions had traditional survey questions. Users were dropping off after 3 questions. We completely reimagined it: swipeable cards, drag-and-drop ranking, emoji selectors, scenario-based choices. Completion rate went from "meh" to "wow, this is actually fun!"

The Scoring Calibration Dance: Our initial AI scoring was too harsh. A perfect candidate would get 65% match. We fine-tuned the prompts, adjusted the weighting system, and added boost mechanisms for exceptional fits. Now scores feel accurate AND motivating.

The State Management Maze: React state was getting messy across 6 modules. We migrated to Zustand, created dedicated stores for each concern (auth, theme, applications, jobs, gamification), and implemented localStorage persistence. State bugs vanished overnight.

The Gamification Balance: Making XP meaningful without being overwhelming. We playtested XP values 7 times, adjusted badge thresholds, and added level progression that feels rewarding at every stage. The sweet spot: you level up every 3-5 applications.

The Mobile Responsive Nightmare: Our radial career visualizer looked amazing on desktop, awful on mobile. We added breakpoint-aware rendering, touch-friendly interactions, and collapsible sidebars. Now it's gorgeous everywhere.

The Authentication Flow: JWT tokens expiring mid-session, logout not clearing state properly, refresh causing login loops. We built robust interceptors, automatic token refresh, and proper state cleanup. Auth just works now.

Accomplishments that we're proud of

We built SIX complete modules in 24 hours. Each one production-ready with full backend APIs, frontend interfaces, and AI integration. That's not just a hackathon project, that's a startup MVP.

The Career DNA Assessment is genuinely fun. We tested it on friends who hate personality quizzes. They ALL completed it. One person took it three times. It's THAT engaging.

Our job matching actually works. We tested with real user profiles and actual job postings. The recommendations are scary accurate. Users see jobs they wouldn't have found themselves.

The gamification isn't gimmicky. People WANT to apply to more jobs because they want to level up. We accidentally solved motivation.

The UI is stunning. We're talking smooth animations, thoughtful micro-interactions, perfect dark mode, responsive at every breakpoint. It doesn't look like a hackathon project, it looks like a product.

Everything is integrated. Apply to a job in Module 1? Module 3 tracks it, Module 6 awards XP, Module 4 updates your insights. It's a cohesive ecosystem, not six random features.

We have a complete testing suite. Postman collections, testing guides, database tools. Anyone can validate every feature works exactly as promised.

What we learned

AI is only as good as your prompts. We iterated our AI prompts 15+ times. The difference between "generate job suggestions" and a carefully crafted prompt with examples and constraints is night and day. Prompt engineering is an art.

Gamification is psychology, not points. XP means nothing if leveling up feels arbitrary. We learned to tie rewards to real achievements, make progress visible, and celebrate small wins. The dopamine hit when you unlock "First Interview" is real.

Users don't read, they scan. Our early dashboards had paragraphs. Nobody read them. We redesigned everything: stats in big numbers, icons everywhere, quick action cards, minimal text. Engagement shot up.

State management matters more than you think. Starting with proper state architecture saves hours of debugging later. Zustand was a game changer for keeping our six modules in sync.

Mobile-first isn't optional. Half our test users opened it on phones first. We learned to design for mobile, then enhance for desktop. Touch targets, thumb-friendly navigation, readable text sizes.

Backend architecture compounds. Our modular Flask blueprints made adding features trivial. Module 6 took 2 hours to build because the foundation was solid. Good architecture is a time machine.

Authentication is harder than it looks. JWT tokens, refresh flows, protected routes, state persistence, logout cleanup. We learned every edge case the hard way. Now we know how to build bulletproof auth.

Hackathon speed requires smart tradeoffs. We used Tailwind instead of custom CSS, Zustand instead of Redux, Vite instead of Webpack. These tools 10x our velocity without sacrificing quality.

What's next for Team 83 - Hire and Seek

Short term (Next Month):

  • Launch real user beta with 100 fresh graduates
  • Integrate with LinkedIn for one-click applications
  • Add resume parser to auto-fill user profiles
  • Build email notifications for application status changes
  • Add interview scheduling and calendar sync
  • Create mobile apps (React Native, same codebase!)

Medium term (3-6 Months):

  • Partner with universities for campus recruitment programs
  • Add company review integration (Glassdoor data)
  • Build AI interview practice with speech recognition
  • Create resume builder with AI optimization
  • Add salary negotiation calculator and tips
  • Implement referral system (get XP for helping friends!)

Long term (The Big Vision):

  • Expand beyond Singapore to Southeast Asia, then global
  • Add employer portal for companies to discover candidates
  • Build AI career counselor chatbot for 24/7 guidance
  • Create skills gap analyzer with course recommendations
  • Add networking features to connect with alumni in target companies
  • Build career path simulator showing 5-year projections

Moonshot Ideas:

  • AR visualization of career paths in 3D space
  • AI-powered cover letter and resume generation
  • Blockchain-verified skill badges and certifications
  • Integration with job offer negotiation platforms
  • Predictive analytics: "You'll get an offer in 3 weeks based on current trajectory"

We're not just building a job board. We're building the career operating system for the next generation. Every graduate should have an AI companion that makes job hunting less painful and more successful. That's our mission. That's Hire and Seek.

Share this project:

Updates