Skip to content

SH-Nihil-Mukkesh-25/CareerPilot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Career Autopilot

Career Autopilot is an intelligent, agentic AI platform designed to manage and accelerate your career growth. It uses a multi-agent system to analyze your profile (Resume, GitHub, LinkedIn), assess your skills, verify market trends, and generate personalized learning roadmaps.

🧠 Core Capabilities

1. "Brainy" Data Extraction

Unlike simple keyword matchers, Career Autopilot uses LLMs to deeply understand your experience:

  • Resume Analysis: Extracts not just skills, but detailed Projects with descriptions, your specific role, technologies used, and outcomes.
  • GitHub Deep Dive: analyzes your top repositories, reads README.md files, and interprets code complexity and tech stack.
  • Data Synthesis: Cross-references signals from multiple sources to build a high-confidence user profile.

2. Multi-Agent Architecture

The system is powered by specialized agents working in concert:

  • ResumeIngestionAgent: Parses and understands resume documents.
  • GitHubIngestionAgent: Fetches and analyzes code portfolios.
  • SkillAssessmentAgent: Evaluates proficiency and confidence based on evidence.
  • MarketIntelligenceAgent: Scans (simulated) job market data to find trends and opportunities.
  • LearningPathAgent: Generates dynamic, step-by-step roadmaps to bridge skill gaps.
  • Orchestrator: Manages the agent lifecycle, dependencies, and execution flow.

3. Realtime Interactive Dashboard

  • Live Agent Feed: Watch agents work in real-time as they process data and make decisions.
  • Deep Dive: Click on any agent action to see the raw data, reasoning, and JSON payloads.
  • Command Center: Interact with the system using natural language commands.

🏗️ Technical Stack

Backend (/backend)

  • Framework: FastAPI (Python)
  • AI/LLM: Integration with Groq (Llama 3) for high-speed inference.
  • Memory: Persistent JSON-based state management (CareerMemory) with Pydantic models.
  • Architecture: Modular Agent class hierarchy with defined autonomy levels and guardrails.

Frontend (/frontend)

  • Framework: Next.js 14 (React / TypeScript)
  • Styling: Custom CSS Modules with a unified dark mode design system.
  • State: Realtime polling and React Hooks for state management.
  • Components: Modular UI components (AgentFeed, Roadmap, ProjectList, HexagonScore).

🚀 Getting Started

Prerequisites

  • Python 3.9+
  • Node.js 18+
  • Groq API Key (for LLM features)

Installation

  1. Clone the repository

    git clone https://github.com/your-repo/career-autopilot.git
    cd career-autopilot
  2. Backend Setup

    cd backend
    pip install -r requirements.txt
    
    # Set your API Key
    # Windows PowerShell
    $env:GROQ_API_KEY='your_key_here'
    
    # Run the server
    uvicorn main:app --reload
  3. Frontend Setup

    cd frontend
    npm install
    npm run dev
  4. Access the Dashboard Open http://localhost:3000

📂 Project Structure

  • backend/: Core AI logic, agents, and API server.
  • frontend/: Interactive web UI.
  • .agent/: Internal agent workflows and memory.

📄 Documentation

Check the doc.md files in each subdirectory for detailed architectural explanations of that specific module.

About

Career Autopilot is an intelligent, agentic AI platform designed to manage and accelerate your career growth. It uses a multi-agent system to analyze your profile (Resume, GitHub, LinkedIn), assess your skills, verify market trends, and generate personalized learning roadmaps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors