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.
SkillBridge/
β
ββ app/
β ββrecommender.py
β
ββ data/
β ββ users.csv
β ββ jobs.csv
β ββ courses.csv
β
ββchatbot_ui.py
β
ββ SkillBridge.ipynb
β
ββ requirements.txt
ββ README.md- 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
- Clone the repository:
git clone https://github.com/harishy0406/SkillBridge.git
cd SkillBridge- Create a virtual environment and activate it:
python -m venv venv
# Windows
venv\\Scripts\\activate
# Linux/Mac
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run app/chatbot_ui.pyJob Recommendations Table and Course Recommendations Table
1. Chatbot Input :
2. Output Recommendation in streamlit :
3. Output Recommendation in CLI :
- More multilingual support
- Live job postings integration
- Cloud deployments
- Enhanced AI chatbot with interactive options
Want to contribute? Feel free to fork the repo and create a pull request with your ideas. Letβs make SkillBridge even better!! π‘