PROTOTYPE Prototype index — open a use case to preview the actual app.

Learner Mobile — Prototype

SkillsLao TVET · English / Laos

18 Generated 0 Pending

UCs shown as Pending are not yet generated. Run /prototype-toolkit:generate-uc <UC-ID> to enable them.

All UCs (18)

— generation status
UC-IDP.01
Register as Learner
Student
Learner self-registers via mobile OTP, email OTP, or Google SSO → completes profile → enrollment is gated until profile is complete.
Generated Open
UC-IDP.02
Login — Learner
Student
Learner signs in with email/mobile OTP, Google SSO, or PIN unlock — JWT issued by IdP, validated by every service via Redis cache.
Generated Open
UC-IDP.09
Update Learner Profile
Student
Learner edits own profile — preferred name, gender, DOB, contact, location, target sector, institution affiliation, profile photo.
Generated Open
UC-IDP.22
Forgot Password
Student
Learner recovers forgotten password via OTP-based reset flow — request token, verify identity, set new password, restore account access.
Generated Open
UC-IDP.20
Logout
Student
Authenticated learner signs out — clearing session tokens on the client and invalidating them server-side.
Generated Open
UC-LMS.06
Browse Course Catalog
Student
Learner browses the catalog — search/filter by metadata (objective, prerequisite, duration, difficulty level) to find suitable courses.
Generated Open
UC-LMS.07
Enroll in Course
Student
Learner enrolls in a course (Model A self-paced or Model B cohort batch) — system checks access mode + active subscription → branches to free / subscription-covered / paid.
Generated Open
UC-LMS.08
Take Lesson and Track Progress
Student
Learner progresses through course modules/lessons and tracks own progress continuously — drills into player flow (PLY.01/.02/.03) + submits assignments (LMS.09).
Generated Open
UC-LMS.09
View and Submit Assignment
Student
Learner views assignment details and submits response for instructor grading — tracks submission status and feedback.
Generated Open
UC-LMS.10
View Grade Result and Certificate
Student
Learner reviews final course grade, component scores, and downloads certificate upon course completion.
Generated Open
UC-PLY.01
Consume Lesson
Student
Learner consumes lesson content — video, multimedia, interactive exercises. Progress auto-saved periodically — preserves state across login crash, password reset, re-entry.
Generated Open
UC-PLY.02
Take Quiz
Student
Learner takes a quiz — answers are auto-graded on submit. Attempt state persisted — connectivity loss / session termination still allows resume.
Generated Open
UC-PLY.03
Submit Assignment Response
Student
Learner writes assignment scenario (case study) response → submits → status = pending_grading awaiting instructor review.
Generated Open
UC-PLY.09
View All Course Assignments
Student
Learner views a consolidated list of all assignments in an enrolled course — content-embedded and cohort-level — with submission status, due dates, and scores; jumps directly to submit or re-submit.
Generated Open
UC-BIL.01
Purchase Course
Student
Learner pays per-course one-time via BCEL gateway → system creates receipt + email + activates enrollment. Idempotency keys prevent double credit.
Generated Open
UC-BIL.03
Renew Subscription
Student
Learner renews an expiring or expired period subscription to maintain continuous course access without restarting purchase — payment via BCEL gateway.
Generated Open
UC-BIL.04
View Payment History
Student
Learner opens payment history page → views own transaction list (course purchases, subscription renewals, dates, amounts, receipt links).
Generated Open
UC-NOT.03
View In-App Notification Inbox
Student
Learner opens notification inbox from TopBar notification icon — views list of in-app notifications sorted newest first, divided into unread / read groups, marks all as read.
Generated Open