Intelligent Hotel Chat-bot

Hong Kong University of Science and Technology | Hong Kong

Yao-Chieh Hu | Kung-Hsiang Huang | YiMeng Sun | Ting-ting Lee

The software is successfully completed for the first stage: https://github.com/HotelChatbot/ChatBot_for_Hotel Summary: The software product we are building provides users, namely guests of the hotel, with basic room services as well as inquiries and information functions as the system diagram is shown. It stays idle unless the user presses the button to activate it. The entire system is built upon Node.js, a Javascript framework for setting up a lightweight and efficient server, along with Express.js and MongoDB. User can directly interact with Jibi by speaking to it in an intuitive way. The following paragraph will illustrates some of the key functions of the system. General room services will be provided if asked. For example, if a user asks 'Jibi' to clean the room, it will notify the staffs and set up a clean-up timeslot. It can also set up a morning call and wake up the user at desired time. Also, the user might encounter questions during the stay. In this situation, instead of ringing the phone and ask for staffs’ help, Jibi will take up the staff's responsibility and answer the questions including hotel and its facilities, (e.g. where can I find the gym? ), personal information like check-out date and personal itinerary details. During the stay in the hotel, the user might also want to ask about places to eat. In this case, Jibi will help the user with searching nearby restaurants that suit the user's own taste. Traveling information can also be provided once asked. Tourist attractions information is recorded and can help the user find places to visit. The scope of this report covers detailed description on the objectives of the project, as well as development tools and platforms used for building Jibi. It will list out all the hardwares and the softwares that are required during the development process and their interfacing with the system. The interfacing between Jibi and its users as well will be elaborated in this document. The functional requirements in which the desired functions and behaviors of the system will also be illustrated, followed by introduction to Jibi’s non-functional aspects that assess the system by certain parameters that ensure the system’s validity and good performance.