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

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

Suraj Van Verma

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

Scott McQuoid

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