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.
- 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
- 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
- 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
- React + TypeScript - Modern, responsive user interface
- Interactive Visualizations - Career trees and job listings
- Real-time Updates - Dynamic content and recommendations
- 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
- Python 3.8+
- Node.js 16+
- MongoDB Atlas account
- Google Cloud Platform account
```bash
MONGODB_URI=your_mongodb_connection_string GOOGLE_APPLICATION_CREDENTIALS=your_gcp_credentials_json JWT_SECRET_KEY=your_jwt_secret
FUZZY_TITLE_THRESHOLD=70.0 SKILL_FUZZY_THRESHOLD=78.0 W_SKILLS=0.60 W_PERSONALITY=0.25 W_RECENCY=0.15 ```
-
Clone the repository ```bash git clone cd genai-career-platform ```
-
Backend Setup ```bash cd backend pip install -r requirements.txt uvicorn main:app --reload --port 8000 ```
-
JobForge Service ```bash cd jobForge pip install -r requirements.txt uvicorn main:app --reload --port 8001 ```
-
Frontend Setup ```bash cd frontend npm install npm start ```
Our MBTI-based system analyzes user personality traits and matches them with career opportunities that align with their psychological profile.
Using Google Gemini AI, the platform generates personalized career progression trees showing potential advancement paths and skill development opportunities.
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
Automated resume parsing extracts skills, experience, and qualifications, building comprehensive user profiles for enhanced matching accuracy.
Built with β€οΈ using AI-first principles for the future of career development