Skip to content

πŸŽ“ An AI-powered career counseling chatbot using TensorFlow, FastText, and Streamlit to guide students in making smart, personalized career decisions.

Notifications You must be signed in to change notification settings

Chaitali9482/CounselBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Welcome to CounselBot πŸŽ“

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.

CounselBot UI


πŸš€ What Can CounselBot Do?

  • βœ… 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

🧠 Key Features

  • πŸ€– 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

βš™οΈ How to Set It Up

1. πŸ“¦ Install Dependencies

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

About

πŸŽ“ An AI-powered career counseling chatbot using TensorFlow, FastText, and Streamlit to guide students in making smart, personalized career decisions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages