The repository is for the NLP Project on AI Campus Chatbot
Designed for college environments, this project focuses on synchronizing and streamlining diverse information relevant to the students and the college. Utilizing an AI-based contextual chatbot within a college campus setting, the chatbot efficiently delivers vital information in the form of notices, oral communication, and other announcements. The primary objective is to assist new students in understanding the campus processes and environment by providing essential information regarding places within the campus, syllabus, events, clubs, and more. Simultaneously, the project aims to ensure the timely retrieval of all important information, offering real-time updates. In contrast to traditional college emails, the chatbot offers a more interactive and user-friendly interface. Beyond merely delivering information, the chatbot can engage in dynamic conversations, addressing queries and offering guidance tailored to the student’s needs. Students can easily retrieve specific information without having to navigate through the mail box.
- Make sure to open the folder with all the files, that is, keep the files necessarily in one folder.
- Run the train_model.py file.
- Run the sourcecode.py file. This will open the GUI for the chatbot.
- How to write the commands (Some of the prompts need to be written as in the JSON file):
"get_student_name":- Give name corresponding to roll number "ROLL NUMBER"
- Find person with roll number "ROLL NUMBER"
- Name of the person with roll number "ROLL NUMBER"
- Name of "ROLL NUMBER"
"get_student_roll": * Get me the roll number of "FULL NAME OF THE STUDENT" * Find roll number of "FULL NAME OF THE STUDENT" * Find roll number of "FULL NAME OF THE STUDENT" * Roll number of "FULL NAME OF THE STUDENT"
"directions": * Find "LOCATION" * Where is "LOCATION" * Navigate to "LOCATION" * Where can I find "LOCATION"
"get_labexam_date": * When is the lab exam of "SUBJECT" * When is the project submission deadline of "SUBJECT" * Do you know about the lab exam of "SUBJECT" * When do we start with presentations of "SUBJECT"