Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CareerPilot โ€” Your Agentic Career Co-pilot

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.

๐Ÿš€ The Four Pillars

  1. Job Hunter Agent: Uses the Remotive API to hunt live roles and computes a programmatic Fit Score against the user's CV.
  2. Profile Intelligence (RAG Core): Uses Fireworks AI (Nomic) to index resumes into a Supabase pgvector store.
  3. Personal AI Assistant: A conversational agent powered by Gemini with full session memory for drafting cover letters and roadmap planning.
  4. Productivity Tracker: A Kanban-style board to track applications from 'Applied' to 'Offer'.

๐Ÿ› ๏ธ Tech Stack

  • 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)

๐Ÿ“ฆ Installation & Setup

  1. Clone the repo
  2. Backend Setup:
    • cd backend
    • python -m venv venv
    • source venv/bin/activate (or venv\Scripts\activate on Windows)
    • pip install -r requirements.txt
    • Add your API keys to a .env file.
    • uvicorn main:app --reload
  3. Frontend Setup:
    • cd frontend
    • npm install
    • npm run dev

๐ŸŽฏ Required Full Flow (Demo)

  1. CV Upload: PDF ingestion -> Chunking -> Vector Storage.
  2. Job Search: Live API search -> Structured extraction -> Fit Scoring.
  3. AI Reasoning: Explaining 'Why' the user matches based on CV context.
  4. Assistant Query: Generating a personalized cover letter.
  5. Tracker Update: Moving jobs through the Kanban stages.

Releases

Packages

Contributors

Languages