CounselBot is a smart career guidance chatbot designed to help students explore the most suitable career paths based on their interests and background. Built using Python, TensorFlow, and Streamlit, itβs intuitive, powerful, and easily customizable.
This is the official open-source repository of CounselBot, created and maintained by Chaitali9482.
- β Answer general questions about colleges, streams, subjects, and careers
- β Start an interactive personality test to understand the best-fit careers for you
- β Generate a detailed report recommending the Top 5 professions aligned to your profile
- β Friendly web interface β works on Windows, Linux, Mac, and Android via browser
- π€ Custom-built chatbot (no third-party APIs!) using TensorFlow and FastText
- π Personality test and scoring engine
- π CSV-driven datasets for subjects, occupations, and graduate programs
- π Web app built using Streamlit β fast, responsive, and customizable
pip install tensorflow
pip install bokeh
pip install numpy
pip install pandas
pip install streamlit
pip install joblib
pip install pathlib
pip install nltk
Clone This Repository
git clone https://github.com/Chaitali9482/CounselBot.git
cd CounselBot
Run the App
python setup.py
streamlit run app.py
CounselBot/
β
βββ app.py # Main Streamlit app
βββ counselor.py # Personality test logic
βββ imagify.py # Image management utility
βββ Graduate.csv # Graduation options
βββ Occupations.csv # Career dataset
βββ Subjects.csv # Subjects dataset
βββ bot.csv # Q&A database
βββ botmodel.h5 # Trained chatbot model
βββ tokenizer_t.pkl # Tokenizer
βββ words.pkl # Word index
βββ img/ # Static images
βββ README.md # You're reading it
