Skip to content

An AI-powered career and skills advisor that decodes personality and job market data to guide students toward tailored career paths and future-ready skills

Notifications You must be signed in to change notification settings

Rushikesh-Yeole/Horizon

Repository files navigation

πŸš€ GenAI Career Platform

A comprehensive AI-powered career development platform that combines personality assessment, resume parsing, career path generation, and intelligent job recommendations to help users navigate their professional journey.

✨ Features

🧠 AI-Powered Career Intelligence

  • MBTI Personality Assessment - Complete psychological profiling for career matching
  • Resume Parsing & Analysis - Automated skill extraction and profile building
  • Career Tree Generation - AI-generated career progression paths using Google Gemini
  • Smart Job Recommendations - Personality and skill-based job matching with confidence scoring

🎯 Core Capabilities

  • User Management - Secure registration, authentication, and profile management
  • Interactive Career Visualization - Dynamic career tree with progression stages
  • Intelligent Job Search - Fuzzy matching and personalized job discovery
  • Skills Normalization - Standardized skill categorization and matching

πŸ—οΈ Architecture

Backend Services

  • Main API (backend/) - FastAPI-based user management and authentication
  • Career Tree Service (backend/careertree/) - AI-powered career path generation
  • JobForge Engine (jobForge/) - Advanced job recommendation system

Frontend Application

  • React + TypeScript - Modern, responsive user interface
  • Interactive Visualizations - Career trees and job listings
  • Real-time Updates - Dynamic content and recommendations

Technology Stack

  • Backend: FastAPI, MongoDB, Google Cloud Storage, JWT Authentication
  • AI/ML: Google Gemini API, Fuzzy String Matching, Personality Modeling
  • Frontend: React, TypeScript, Framer Motion, Tailwind CSS
  • Infrastructure: MongoDB Atlas, Google Cloud Platform

πŸš€ Quick Start

Prerequisites

  • Python 3.8+
  • Node.js 16+
  • MongoDB Atlas account
  • Google Cloud Platform account

Environment Setup

```bash

Backend environment variables

MONGODB_URI=your_mongodb_connection_string GOOGLE_APPLICATION_CREDENTIALS=your_gcp_credentials_json JWT_SECRET_KEY=your_jwt_secret

JobForge configuration

FUZZY_TITLE_THRESHOLD=70.0 SKILL_FUZZY_THRESHOLD=78.0 W_SKILLS=0.60 W_PERSONALITY=0.25 W_RECENCY=0.15 ```

Installation

  1. Clone the repository ```bash git clone cd genai-career-platform ```

  2. Backend Setup ```bash cd backend pip install -r requirements.txt uvicorn main:app --reload --port 8000 ```

  3. JobForge Service ```bash cd jobForge pip install -r requirements.txt uvicorn main:app --reload --port 8001 ```

  4. Frontend Setup ```bash cd frontend npm install npm start ```

πŸ“Š Key Features

Personality-Driven Matching

Our MBTI-based system analyzes user personality traits and matches them with career opportunities that align with their psychological profile.

AI Career Path Generation

Using Google Gemini AI, the platform generates personalized career progression trees showing potential advancement paths and skill development opportunities.

Advanced Job Scoring

Jobs are scored using a weighted algorithm considering:

  • Skills Match (60%) - Technical and soft skill alignment
  • Personality Fit (25%) - MBTI compatibility scoring
  • Recency (15%) - Job posting freshness

Resume Intelligence

Automated resume parsing extracts skills, experience, and qualifications, building comprehensive user profiles for enhanced matching accuracy.

πŸ”— Links


Built with ❀️ using AI-first principles for the future of career development

About

An AI-powered career and skills advisor that decodes personality and job market data to guide students toward tailored career paths and future-ready skills

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •