University Course Recommender System - Chatbot
Liew Zi Feng, Yong Yung Jun
- nltk
- json
- pickle
- numpy
- random
- re
- tkinter
- enum
- sys
- cv2
- word2number
- pandas
- sklearn.naive_bayes (GaussianNB)
- keras
- chat_bg.png (Background picture)
- dataset2.json (JSON type Dataset)
- nbDatesets.csv (CSV type GaussinNB Dataset)
- Chatbot.ipynb (Chatbot notebook)
- chatbot_model.h5 (Trained saved model)
- dictionary.pkl (Store all the unique lemmatized words)
- pattern_classes.pkl (Stores all the different tags/classes)
- Sequential (Get highest probability predicted bot responses)
- Gaussian Naive Bayes (Predict suitable course from 18 questions answered by user)
- Stochastic gradient descent (An iterative method for optimizing an objective function with suitable smoothness properties)
- the chatbot GUI is created by using Tkinter and cv2