Kids School Finder System by using Chatbot Test phase, srs, design phase and source code final deliverable
Application
Abstract/Introduction
Digitalization has played the vital role in the current era of E-commerce. With the advancement of Artificial Intelligence and Machine Learning Algorithms, chatbots are playing their roles for assisting users in their particular domain. Chatbot software is used to conduct an online chat conversation via text or through text-to-speech conversation as a live human agent. Chatbot offers engagement of people through providing services in B2C (Business to Customer) E-Commerce applications for the purchasing of different online services. Chatbot adopts the Natural Language Processing combined with some essence of Artificial Intelligence and Machine Learning in E-Commerce environments.
The aim of this project is to design a Kids School Finder System by using Chatbot. The users (parents) of this system will be able to search the appropriate school for their kids near to their home location. Chatbot will assist the parents in selecting the nearest campus as per the parents’ budget and will recommend the suitable campus as per their kid gender and age. Recommendation of campuses will be as per the parents’ requirements. Proposed application aims to provide an effective business environment to the parents.
Functional Requirements:
Kids School Finder System using Chabot is demonstration of B2C E-Commerce domain. It selects different categories of School campuses as per kids age and parents’ budget. After selecting the appropriate campus of your choice, chatbot will provide client support by showing list of kid’s campuses, fees and nearest campus location. The proposed system will have the following main users:
Admin, Area Manager, School Manager, Parents.
- Registration module: It will facilitate the registration process for all kinds of users. Admin will approve and perform activation of the different user’s accounts and registration requests.
- Login Module: After successful registrations, all types of the users will be able to login to the system using their registered email and password.
- Geographical area allocation module: Admin will assign the different areas to Area Managers across Pakistan. Different School Manager will work under an Area Manager in a particular geographic region, having assess to particular school in different areas of Pakistan. Parents will directly communicate with the school manager.
- Pop up window should be displayed at the bottom right of the system by prompting the parents for any kind of guidance related to selecting the campuses.
- Client will go for Kids Campus selection module where the chatbot will assist the parents through Google maps to select the nearest campuses to their locations.
- Location Awareness: Chatbot should have ability of location awareness, that can automatically select your current location.
- Parents will be able to view information at Google Maps to assess the fast and easy access to the kids’ campuses. If the website exists for the particular campus, it will be provided through chatbot.
- Conversation Flow Module in chatbot be responsible to ask the queries from parents, related to preferred kids’ campus and will suggest the most suitable type of kid’s campus (nearest to their location) as per parents’ demand. To make conversation flow smooth and efficient, it is important to apply the best practices for developing chatbot. For this purpose, supervised/unsupervised Machine learning and deep learning algorithms be used, while taking into account of business objectives and parents’ expectations.
- After the conversation flow is completed, search result module will provide personalize suggestions, recommendations that can be helpful for the parents to find specific school campus as per their budget and location. After selecting the appropriate kids’ campus from the given list as per the parents demands. A conversational flow interface will allow the system to ask probing questions and understand the parents’ intent clearly.
10.Search result module will display different categories of Kids campus like Private/Public Sector, Fee related information and Geographic locations information’s.
11.Discount module will be activated in case parents may be looking for discount. In case client fall into one of the given categories like (Army officers, Teachers).
12.Chatbot will assess the Parents behavior from historical data and suggest the different campuses according to his budget and demand.
13.Supervised/Unsupervised Machine learning module for Chatbot should already be “taught / trained” common questions so that parent will be able to select the nearest campus to their locations for specific School campus and respond immediately to parents’ queries.
14.Once the parents have selected the required School campus, the payment module will be initiated; chatbot should properly guide the parents of different payment options. The system will facilitate the three payment options as per the user choice i.e., credit card, debit card and through cash payments.
15.The proposed system should have parent-teacher interaction module. It should guide the parents about the progress of their kids for different academic activities.
16.For successful human-like interaction, visual module is also used in chatbot for perfect tone and dialect. To achieve coherence, a character is used to effectively communicate in audio synced with the text to help out the parents for specific school campus.
17.There should be Frequently Asked Questions module to generate a chatbot’s list of pre-programmed queries and responses.
Tools: JSP, SQL server 2012, Python, PHP, MySQL, Python, Dialogflow, IBM Watson, Microsoft Bot Framework, Wit.ai, Api.ai, Chatfuel.
Supervisor:
Name: Muhammad Umar Farooq