Student portal — capabilities

What the Raisd Student portal demo covers today, mapped to CAP IDs. This is a frontend demo: screens exist; most saves stay in one browser session and do not write to the Cyberjaya CMS yet.

Role: enrolled student Demo ≠ Live Source: SDD-05 Screenshots Use guides

How to read this

DemoUI works in the mock session; resets on refresh; not CMS-backed.
PartialUseful UI, but a required Live piece is still missing (download, publish, auth, …).
Not started / PlaceholderThin or absent student surface.
Live (target)Durable CMS/file save + matching staff/lecturer path — see Migration.

Full agent behaviour docs live in docs/ai/frontend/student-portal/. Product baseline: SDD-05.

Capability catalogue (student surface)

Forty-one student-facing CAP rows from the working-group catalogue. Status is the current frontend demo baseline.

Area CAP Capability Where in the UI Milestone Demo status Notes
Account & shell CAP-01 Sign-in and account access Shell / mock session M2 Demo Fixed mock student; logout is a no-op until real auth.
Account & shell CAP-35 Accessibility assistance /services (Accessibility) M2 Partial Campus placeholder + engineering audit; formal requests via Online Forms.
Account & shell CAP-36 Mobile shell Whole portal M2 Not accepted Desktop-first; Services body has a limited responsive exception.
Account & shell CAP-39 Privacy & security guidance /profile/privacy-security M2 Demo Read-only campus guidance; formal privacy requests stay CAP-51.
Profile CAP-08 Personal details & emergency contacts /profile/personal-info M3 Demo Session-editable contact/address; some fields will need staff approval Live.
Profile CAP-09 Student documents library /profile/documents M3 Partial Lists evidence; View/Download remain placeholders.
Academic CAP-10 Semester module registration /academic/module-registration M3 Demo Confirm once per study period; creates mock invoices.
Academic CAP-11 Class timetable /academic/timetable M3 Demo Read-only recurring schedule from mock data.
Academic CAP-12 Attendance records /academic/attendance M3 Demo Present/absent calendar; lecturer records attendance Live.
Academic CAP-13 Grades, results & progress /academic/performance M3 Demo Published sample GPA/results only.
Academic CAP-14 Study plan & prerequisites /academic/study-plan M3 Demo Six-semester journey with credit and CGPA gates.
Academic CAP-15 Graduation clearance /academic/graduation M5 Demo Progress hub; clearance decisions are simulated in session.
Academic CAP-23 Course information & outcomes /academic/modules M3 Demo Module cards and detail pages.
Learning CAP-17 Study guides Modules → Materials M3 Partial Needs lecturer publish + authorised download Live.
Learning CAP-18 Lecture notes & media Modules → Materials M3 Partial Release-aware list; downloads mostly placeholders.
Learning CAP-19 Assignment briefs Modules → Materials M3 Partial Brief download remains a placeholder.
Learning CAP-20 Submit / replace assignments Modules → assignment detail M3 Demo Session metadata only; file bytes are not uploaded.
Learning CAP-21 Revision & practice — M3 Not started Campus-requested; not built yet.
Learning CAP-22 Past examination papers — M3 Not started Campus-requested; not built yet.
Learning CAP-28 Marks & lecturer feedback Modules / Performance M3 Demo Shows published feedback only.
Learning CAP-29 Integrity guidance Assessment surfaces M3 Partial Guidance in assessment UX; not a standalone product.
Learning CAP-24 Quizzes & examinations Modules Materials M5 Placeholder Detail shells exist; start/grade flows deferred.
Learning CAP-26 Live online classes — M5 Not started Deferred.
Learning CAP-27 Self-paced learning Materials release rules M5 Partial Release timing in Materials only.
Learning CAP-30 Course / lecturer evaluation Module → lecturer review M5 Demo Session questionnaire; not Live staff analytics.
Comms & policy CAP-16 Announcements /announcements M3 Demo Read-only articles; no publishing or read-tracking.
Comms & policy CAP-55 University policies /policies M3 Partial Catalogue cards; policy bodies not yet available.
Comms & policy CAP-25 Student–lecturer chat Community sidebar M5 Demo Session-only messages; reset on refresh.
Comms & policy CAP-33 IT helpdesk Community → IT Helpdesk M3 Demo Chat channel; tickets stay CAP-51.
Comms & policy CAP-32 Orientation Services / content M3 Partial Covered partly via Services content.
Finance CAP-45 Balances, invoices, history /finance M3 Demo Mock ledger; fictional bank details must not ship Live.
Finance CAP-46 Bank-transfer proof /finance M3 Demo Proof metadata only until Bursary verifies Live.
Finance CAP-47 Online payment /finance M5 Not Live Counter / transfer instructions only; no payment gateway.
Finance CAP-48 Scholarships & incentives /finance M5 Demo Read-only award assignments in session.
Services CAP-49 Resume & portfolio /profile/resume · /portfolio M5 Demo Session editors; no PDF export or public share.
Services CAP-50 Immigration / Student Pass /immigration M5 Demo International students only; session case progress.
Services CAP-51 Requests & Online Forms /online-forms M5 Demo Catalogue + My Forms; session drafts/submissions.
Services CAP-52 Accommodation — M5 Out of scope Removed from this release; route returns to Dashboard.
Services CAP-54 Campus services information /services M5 Demo Cyberjaya catalogue with source images.
Services CAP-31 Digital library Services imagery M5 Partial Informational only; no licence checkout.
Services CAP-34 Study-centre support — M5 Not started Deferred.

Product areas → screens