Back to projects
AI
CareerByte AI
Open-source AI career copilot for job discovery, ATS optimization, and interview prep
Next.jsTypeScriptPrismaPostgreSQLGemini AI
Overview
An open-source AI career copilot that unifies job discovery, ATS resume optimization, application tracking, and interview preparation into a single workflow, built on Next.js and Prisma with Gemini AI for content generation.
Problem
Job seekers spread the same search across multiple disconnected tools — job boards, resume checkers, tracking spreadsheets — losing context between each step.
Solution
A single Next.js application backed by Prisma/PostgreSQL that persists a candidate's job search state, with Gemini AI layered in for ATS scoring, resume suggestions, and interview question generation.
Architecture
- 1Next.js App Router frontend and API routes
- 2Prisma ORM over PostgreSQL for applications, resumes, and tracking state
- 3Gemini AI integration for ATS optimization scoring and interview preparation content
- 4Job discovery module aggregating and normalizing listings for tracking
Technical Challenges
- Designing a schema that captures the full job-search lifecycle (discovery → application → interview) without over-fitting to one job board's format.
- Keeping AI-generated ATS feedback consistent and explainable rather than a black-box score.
Results
- Open-sourced for the developer community to extend with new job sources and AI providers.