A Customized AI powered chatbot is designed to help prospective students of SJSU facing difficulties while filling up application forms. Aspiring students will be able to chat with this bot in natural language to get their queries resolved. Currently enrolled students can also use the Bot to help them with Course and academics related queries. NLP and Machine Learning capabilities of api.ai are utilized to create this conversational agent. This ensures that students will not be misguided and will be able to get queries resolved.
Introduction Video https://www.youtube.com/watch?v=LVzr7M0cfKg
Universities have a plethora of information and it’s a challenge to get this across to a prospective student on demand basis. For any Undergraduate or Graduate Programs, the applicant knows the process of researching university programs is a time-consuming and complicated process. An enormous amount of research is required to find the information they need to get into the right university. As students have many queries regarding university as well as course requirements, the applicant has to contact various individuals and departments and spend lot of time in browsing the internet to look for information they need. They have to go through lot of pages to find out information for financial aid, courses, programs, credits. Universities have a way to solve this problem using Chatbots. Chatbot understands what the student is saying (natural language understanding) and replies to the student in a logical way (natural language processing). There are some scenarios where chatbot can advise a student on appropriate courses, assist a student in filling up an application form, assist a new student on Campus. The purpose of this Project is to create a Chatbot where the students can get instant replies anywhere, anytime.
This Bot serves as file cabinet and communication tool for Current students. Students will get to enjoy the personalized space here like Canvas. Admin registers the student to access this Current Students section. Students can request to know their grades, Upcoming Assignments, Quizzes. Information of a Student will be taken from MLab Database with Intents from api.ai
Any Questions related to Application Process will be answered by the bot. Unlike Facebook Messenger App or Slack, the students do not require any account to access the Bot. It is available for everyone.
- api.ai (DialogFlow)
- REST Framework
- node.js
- express
- MongoDB
- Heroku
- Socket.io
- Handlebars
- Bootstrap
SJSUBot app is deployed to Heroku. https://sjsubot.herokuapp.com/
- Clone the Github (https://github.com/SJSU272LabF17/Project-Team-3.git)
- Install all node dependencies & MongodB
- Start Mongo & node app.js in the terminal
- Open localhost:3000 in your browser
Screenshot of the Bot