CareerPilot is an end-to-end AI platform that solves the fragmented job search experience. It isn't just a chatbot; it is a grounded agent that knows your real-world experience and actively works to find your best fit.
- Job Hunter Agent: Uses the Remotive API to hunt live roles and computes a programmatic Fit Score against the user's CV.
- Profile Intelligence (RAG Core): Uses Fireworks AI (Nomic) to index resumes into a Supabase pgvector store.
- Personal AI Assistant: A conversational agent powered by Gemini with full session memory for drafting cover letters and roadmap planning.
- Productivity Tracker: A Kanban-style board to track applications from 'Applied' to 'Offer'.
- Frontend: Next.js 14, Tailwind CSS, Lucide Icons
- Backend: Python (FastAPI)
- Database: Supabase (PostgreSQL + pgvector)
- AI Models: Gemini 3 Flash, Mistral Small, Fireworks AI (nomic-embed-text)
- Clone the repo
- Backend Setup:
cd backendpython -m venv venvsource venv/bin/activate(orvenv\Scripts\activateon Windows)pip install -r requirements.txt- Add your API keys to a
.envfile. uvicorn main:app --reload
- Frontend Setup:
cd frontendnpm installnpm run dev
- CV Upload: PDF ingestion -> Chunking -> Vector Storage.
- Job Search: Live API search -> Structured extraction -> Fit Scoring.
- AI Reasoning: Explaining 'Why' the user matches based on CV context.
- Assistant Query: Generating a personalized cover letter.
- Tracker Update: Moving jobs through the Kanban stages.