Skip to content

BharatwaleJain/CourseAdvisorBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Smart Course Advisor Bot

A personalized web app that recommends real, high-quality online courses tailored to your interests and academic year powered by advanced AI and live course search.


πŸš€ Features

  • πŸ€– Get 2-3 real up-to-date course recommendations from Coursera, Udemy, edX, NPTEL and LinkedIn Learning
  • πŸ§‘β€πŸŽ“ Ask for suggestions specific to your year (first, second, third, final) or area of interest
  • πŸ“ Each course includes a title, platform, direct link and a concise description
  • πŸ’¬ Chat interface with conversation history and easy clearing
  • 🌐 Minimalistic responsive UI for a seamless experience

🧠 Powered By

  • Mistral Mixtral 8x7B for smart context-aware recommendations
  • Flask for backend and session management
  • Jinja2 for dynamic HTML rendering

πŸ’» Setup

git clone https://github.com/BharatwaleJain/CourseAdvisorBot.git
cd CourseAdvisorBot
python -m venv venv
venv\Scripts\activate         # for Windows
source venv/bin/activate      # for Linux/macOS
pip install -r requirements.txt
python api/app.py

πŸ” Configuration

Before running the app, add your Hugging Face token and Flask secret key to a .env file in the project root

HF_TOKEN = "your_huggingface_token"
SECRET_KEY = "your_flask_secret_key"

πŸ‘¨β€πŸ’» Contributors