Skip to content

AI upskilling system using Bidirectional Encoder Representations from Transformers model

devznsh/ELEVATE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ ELEVATE - AI Career Path Recommender

Streamlit App GitHub last commit Python Version License

ELEVATE is an AI-powered career guidance system that recommends personalized career paths, required skills, and learning roadmaps based on your interests and goals.

✨ Features

  • AI-Powered Recommendations: BERT-based semantic matching for accurate career suggestions
  • Personalized Roadmaps: Custom 6-12 month learning paths for each career
  • Skill Gap Analysis: Identifies key skills needed for your target roles
  • Resource Curation: Recommends top courses, books, and communities
  • Responsive Design: Optimized for desktop and mobile

πŸ› οΈ Tech Stack

Component Technology
Frontend Streamlit
AI Models BERT, Sentence Transformers
Backend Python 3.10+
Deployment Streamlit Community Cloud
Data Processing Pandas, NumPy

πŸ“‚ Project Structure

ELEVATE/
β”œβ”€β”€ app/                      # Main application directory
β”‚   β”œβ”€β”€ __init__.py           # Python package marker
β”‚   β”œβ”€β”€ main.py               # Streamlit application entry point
β”‚   β”œβ”€β”€ models/               # AI recommendation models
β”‚   β”‚   β”œβ”€β”€ __init__.py       # Package initialization
β”‚   β”‚   β”œβ”€β”€ bert_recommender.py  # BERT-based career recommendation engine
β”‚   β”‚   └── roadmap_generator.py # Learning path generator
β”‚   β”œβ”€β”€ data/                 # Career datasets and knowledge base
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ careers.csv       # Career profiles and skills data
β”‚   β”‚   └── roadmaps.json     # Learning roadmaps for each career
β”‚   β”œβ”€β”€ static/               # Static assets
β”‚   β”‚   β”œβ”€β”€ css/
β”‚   β”‚   β”‚   └── style.css     # Custom styles
β”‚   β”‚   └── images/           # App images/logos
β”‚   └── utils/                # Utility functions
β”‚       β”œβ”€β”€ __init__.py
β”‚       β”œβ”€β”€ config.py         # Application configuration
β”‚       └── helpers.py        # Helper functions
β”œβ”€β”€ .gitignore               # Specifies untracked files
β”œβ”€β”€ requirements.txt         # Python dependencies
└── README.md                # Project documentation

πŸ’» Local Development

Prerequisites

  • Python 3.10+
  • Git
  • pip

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/devznsh/ELEVATE.git
    cd ELEVATE
  2. Create and activate virtual environment
 python -m venv venv
# On Windows:
.\venv\Scripts\activate
# On Mac/Linux:
source venv/bin/activate
  1. Install dependencies:
    pip install -r requirements.txt
    
  2. Run the application:
    streamlit run app/main.py
    

πŸ“Š Data Model The system uses:

50+ career profiles with skill requirements

100+ learning resources

Dynamic roadmap generation based on:

Fundamentals β†’ Specialization β†’ Real-world projects

🎯 Roadmap Initial Release

Add more career paths

Integrate job market data

User account system

Skill assessment quizzes

About

AI upskilling system using Bidirectional Encoder Representations from Transformers model

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages