farhan6318@.com

Chatbot in Moodle

Farhan Karmali [email protected] Need for the

Answers Engage Academic Data

ü Students at the university have a lot of questions (Not directly related to Academics) ü Unable to find information that is scattered everywhere ü Need to facilitate computer aided learning and teaching by conversations , especially for language learning, psychology case studies etc ü Answer FAQs ü Keep user engaged to complete online courses Page Farhan Karmali 01 [email protected] Roles of the chatbot

Academic counsellor Helpdesk - Support

Personal Friend / Peer

Page Farhan Karmali 02 [email protected] Chatbot concepts

A chatbot is a service, powered by Machine Learning – the chatbot rules and sometimes artificial keeps learning without being intelligence, that you interact with explicitly programmed via a chat interface

Artificial Intelligence is when the Process of transforming user text system does something that into actionable data is called requires intelligence Natural Language Understanding (NLU)

Page Farhan Karmali 03 [email protected] Available platforms

Page Farhan Karmali 04 [email protected] Features implemented in the prototype

FAQs User data •The bot can handle basic frequently asked questions from information that is •With the use of webhooks provided statically to it. the bot fetches user data from the Moodle database •The administrators can keep increasing the •Student can ask relevant question bank and answer questions like which set from dialogflow console courses am I enrolled in, itself what are my grades, when is my next class, quiz etc.

Page Farhan Karmali 05 [email protected] Demo

Page Farhan Karmali 06 [email protected] Questions the bot can anwer

Show me my courses Show upcoming 01 04 events / deadlines

Show me my grades How many courses 02 05 have I completed

03 What should I study 06 Any other FAQ

Page Farhan Karmali 07 [email protected] Moodle database

Events, Quiz attempts Course last access, Logs

Grades Role Assignments , Context

Page Farhan Karmali 09 [email protected] Dialogflow keyconcepts

02 04 Intent Webhook

Action

Response Entity 03 01 Context

Page Farhan Karmali 10 [email protected] Working of dialogflow

Page Farhan Karmali 11 [email protected] Founder

Page Farhan Karmali 12 [email protected] Founder

Page Farhan Karmali 13 [email protected]

Page Farhan Karmali 14 [email protected]

Page Farhan Karmali 15 [email protected] Roadmap

Integrating the chatbot as a Moodle plugin , implementing more features

Making the bot available on common platforms like assistant , alexa, facebook etc

Read and use data from Moodle project Inspire and other analytics

Help pull out data for teachers, administrators . Chat with user proactively to keep them engaged

Page Farhan Karmali 16 [email protected] Implementation options

Part of the theme – include in footer

Mobile app standalone

Block at the side of all the pages

Message output plugin - Messaging

Activity module as a quiz , assignment to chat with a bot to learn or get evaluated

Page Farhan Karmali 17 [email protected] Other bots in Moodle

Page Farhan Karmali 18 [email protected] Thank you

Thank You

@farhan6318

farhankarmali.com

[email protected]

Farhan Karmali