Learning By Building Chatbot


About the Project

Chatbots are a powerful tool in training and their usage as automated first-level support is ubiquitous, but leveraging chatbots requires learning the language that chatbots speak including the syntax, semantics, and other intricacies. Our research team has proposed a block-based, visual editing environment to alleviate the burden of knowledge imposed on users wishing to implement chatbots in their use of training and/or as an automated first-level of support.

Users can use the block-based, visual editing environment to create Rivescript-powered chatbots without needing to know any Rivescript thanks to visual and text cues. The editing environment handles the boilerplate, syntax, semantics, and other idiosyncrasies of the Rivescript language.

The platform the chatbots are hosted on also allows for teachers to share chatbots and review student chatbot interactions from a single website without the need to self-host a chatbot or distribute a program.

About Us

...
Dr. Maiga Chang
Supervisor

Dr. Maiga Chang is a Full Professor in the school of Computing and Information Systems at Athabasca University, Canada

...
Our Goal

Our goal is help researchers all around the world to make use of this open source code to find more innovative ways to create chatbots, interact with chatbots, and review interactions with chatbots..

Our Team

...
Nischit Hosamani
Summer of '23

Nischit is Mitacs Globalink Research Intern at Athabasca University. He will be working on upgrading the current Learning with Chatbot Project.

...
HungYi Chen
2023

HungYi is an undergraduate student at Chung Yuan Christian University, Taiwan. Work with Nischit to improve the webpage.

...
Suraj Van Verma
2022

Suraj is Mitacs Globalink Research Intern at Athabasca University, He spent his summer of 2022 in Edmonton contributing to this project.

...
Scott McQuoid
2021

Scott McQuoid is an undergraduate student in the school of Computing and Information Systems at Athabasca University, Canada

Project Visuals

Walk Through Editing Environment

The current features and functions are explained with simple examples.

Frequenty Asked Questions