Skip to content

πŸš€An AI-powered career assistant that recommends jobs and courses based on your skills, education, and region. πŸ’¬ Features a multilingual AI chatbot and interactive Streamlit dashboard for smart career guidance.

Notifications You must be signed in to change notification settings

harishy0406/SkillBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SkillBridge: AI-Powered Job & Course Recommender

Python Streamlit

πŸš€ Project Overview

SkillBridge is an AI-powered platform that helps users discover personalized job recommendations, career guidance, and skill-based course suggestions. It is designed for students, freshers, and professionals seeking career opportunities tailored to their skills and education.

Key features include:

  • Job Recommendation Engine: Matches user skills, education, region, language, and preferred job type with suitable jobs.
  • Course Recommendations: Suggests courses that improve the user's skills for career growth.
  • Multilingual Support: English, Hindi, and Tamil.
  • Chatbot AI: Conversational assistant that provides career guidance using AI.
  • Streamlit Web UI: Interactive and visually appealing interface with tables and background images.
  • Data Visualization: Insights into skills, job distribution, and locations.

πŸ“‚ Folder Structure

SkillBridge/
β”‚
β”œβ”€ app/
β”‚   └─recommender.py
β”‚   
β”œβ”€ data/
β”‚   β”œβ”€ users.csv
β”‚   β”œβ”€ jobs.csv
β”‚   └─ courses.csv
β”‚ 
β”œβ”€chatbot_ui.py
β”‚ 
β”œβ”€ SkillBridge.ipynb
β”‚
β”œβ”€ requirements.txt
└─ README.md

🧰 Tech Stack

  • Python 3.13
  • Streamlit for UI
  • Pandas & NumPy for data handling
  • Scikit-learn for ML models (Random Forest, Naive Bayes)
  • TF-IDF Vectorizer for skills and education features
  • SambaNova API / Perplexity API for AI-powered chatbot
  • Matplotlib & Seaborn for visualizations

βš™οΈ Installation

  1. Clone the repository:
git clone https://github.com/harishy0406/SkillBridge.git
cd SkillBridge
  1. Create a virtual environment and activate it:
python -m venv venv
# Windows
venv\\Scripts\\activate
# Linux/Mac
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the Streamlit app:
streamlit run app/chatbot_ui.py

πŸ“ˆ Example Outputs

Job Recommendations Table and Course Recommendations Table

1. Chatbot Input :

image

2. Output Recommendation in streamlit :

image

3. Output Recommendation in CLI :

image

🌟 Future Enhancements

  • More multilingual support
  • Live job postings integration
  • Cloud deployments
  • Enhanced AI chatbot with interactive options

🀝 Contribution

Want to contribute? Feel free to fork the repo and create a pull request with your ideas. Let’s make SkillBridge even better!! πŸ’‘


About

πŸš€An AI-powered career assistant that recommends jobs and courses based on your skills, education, and region. πŸ’¬ Features a multilingual AI chatbot and interactive Streamlit dashboard for smart career guidance.

Topics

Resources

Stars

Watchers

Forks