WhatsApp Student Assistant: Progressive Module Unlocking

Simple mockup showing how a learner moves from phone recognition to course selection, locked modules, resource completion, quiz pass, and the next module unlock. This is intended as a discussion visual for management, not a final UI design.

Remix app API MongoDB progress log WhatsApp via n8n/Twilio 60% quiz pass threshold
1

Phone Recognition

Student sends a message. The bot identifies the learner from their WhatsApp number.

UK
UKCBC Assistant online
Hi09:10
Checking your student profile...09:10
Hi Maria, I found your learner account. Which course can I help you with today? 1. OTHM Level 7 Strategic Management 2. Business Diploma 3. Leadership Certificate 09:10
Comment: recognition happens from phone number, so the learner does not need to log in inside WhatsApp.
2

Course and Module List

After course selection, the learner sees only currently unlocked modules.

UK
UKCBC Assistant course selected
109:11
OTHM Level 7 Strategic Management - pick a module: 1. Strategic Leadership More modules unlock as you complete each module's resources and quiz. Locked: complete Module 1 resources and pass the quiz to unlock Module 2. 09:11
Comment: the course may contain 10 modules, but a new learner sees Module 1 first. This keeps the flow clear.
3

Module Actions

The learner can chat, take a quiz, ask a query, or view resources for the selected module.

UK
UKCBC Assistant module actions
109:12
Strategic Management > Strategic Leadership What would you like to do for this module? 1. Chat with module 2. Take a quiz 3. Ask a query 4. Show resources 09:12
Comment: admin intervention can be added in the LMS later, allowing staff to review progress or message the learner.
4

Resources Must Be Listed

Each topic under the module must have its resources listed once before module completion.

UK
UKCBC Assistant resources
409:14
Strategic Leadership - pick a topic: 1. Leadership styles 2. Change management 3. Decision making 09:14
109:15
Resources for "Leadership styles": PDF: Leadership Overview.pdf Video: Leadership Models 09:15
Comment: WhatsApp cannot prove the learner opened every PDF/video, so the system logs when each topic resource list is shown.
5

Quiz Pass Rule

The learner must attempt the quiz and score at least 60% to pass this module.

UK
UKCBC Assistant quiz
quiz09:25
Quiz: Strategic Leadership Question 1 of 5 Which leadership style is best for rapid crisis decisions? A. Autocratic B. Democratic C. Laissez-faire 09:25
Quiz complete! You scored 3 / 5. You passed the quiz (60% required). 09:32
Comment: with five questions, three correct answers is enough to pass. Failed attempts are still stored in MongoDB.
6

Next Module Unlocks

After resources and quiz are complete, the next module appears in the course menu.

UK
UKCBC Assistant progress updated
Module complete. The next module is now unlocked. 09:32
back09:33
OTHM Level 7 Strategic Management - pick a module: 1. Strategic Leadership - complete 2. Change Management Locked: complete Module 2 to unlock Module 3 09:33
Comment: progress is stored in MongoDB so the LMS can later show completion reports and intervention history.

LMS Admin View: Future Consideration

The first build focuses on learner progress tracking through WhatsApp. The next LMS layer can allow staff to review progress and intervene when needed.

Progress dashboard Show each learner's unlocked module, completed resources, quiz scores, and failed attempts.
Manual unlock Admin can unlock a module for a learner when support or exception handling is required.
Admin messaging Staff can send a message from the Remix LMS to the learner's WhatsApp conversation.

Research and Feasibility Note

This flow needs careful research and practical testing before final delivery. A single developer will need to review WhatsApp/Twilio/n8n documentation, confirm what events can be tracked reliably, test how LMS admin intervention can work from Remix, and iterate based on real workflow behaviour. Some parts may require trial and adjustment because WhatsApp interactions, template limits, and LMS messaging rules can affect the final implementation.