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 statusUC-IDP.01Register 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.02Login — 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.09Update Learner Profile
Student
Learner edits own profile — preferred name, gender, DOB, contact, location, target sector, institution affiliation, profile photo.
Generated
Open
UC-IDP.22Forgot 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.20Logout
Student
Authenticated learner signs out — clearing session tokens on the client and invalidating them server-side.
Generated
Open
UC-LMS.06Browse Course Catalog
Student
Learner browses the catalog — search/filter by metadata (objective, prerequisite, duration, difficulty level) to find suitable courses.
Generated
Open
UC-LMS.07Enroll 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.08Take 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.09View and Submit Assignment
Student
Learner views assignment details and submits response for instructor grading — tracks submission status and feedback.
Generated
Open
UC-LMS.10View Grade Result and Certificate
Student
Learner reviews final course grade, component scores, and downloads certificate upon course completion.
Generated
Open
UC-PLY.01Consume 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.02Take 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.03Submit Assignment Response
Student
Learner writes assignment scenario (case study) response → submits → status = pending_grading awaiting instructor review.
Generated
Open
UC-PLY.09View 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.01Purchase 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.03Renew 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.04View Payment History
Student
Learner opens payment history page → views own transaction list (course purchases, subscription renewals, dates, amounts, receipt links).
Generated
Open
UC-NOT.03View 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