farhan6318@gmail.com
Chatbot in Moodle
Farhan Karmali [email protected] Need for the chatbot
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 Assistant 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 tables
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 Google 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
Farhan Karmali