Create a chatbot that helps your day to day
Objective:
The initial objective should be to provide students with a solid foundation on how machines learn through examples provided by humans. The second objective is to help students demystify the internals of artificial intelligence by delving into building a chatbot. Lastly, it's also important to talk about the bad parts of machine learning, for example ethics, and how that plays a role in who should train the chatbot, what dataset to use and the implications of bias.
Description:
This course aims to demonstrate how artificial intelligence is used in chatbots. With a heavy focus on how to train a machine to understand common utterances, intents and slots. The goal of this course is to understand the difference between artificial intelligence and basic decision trees through a variety of exercises such as controlling virtual IoT devices with voice and text, implement Speech-to-Text (STT) and Text-to-Speech (TTS), integrate other deep learning modules and finally, for students to solidify their understanding, bundle it up into building a chatbot.
Hardware |
|
Software |
|
Cloud Services |
|
Major Activities |
Students are tasked to create a chatbot for the school's webpage for handling public enquiries, or students can create a chatbot for the school open day for answering enquiries. |
Learning Objective(s) |
|
Duration |
|
Difficulty |
|
Target Level | S1 - S6 |
Target No. of Students | About 20-30 students per class |