View Grade Result and Certificate › Certificate
๐ŸŽฌ Simulate:

Certificate

โœฆ โœฆ โœฆ โœฆ
๐Ÿ› SkillsLao TVET
Certificate of Completion

๐Ÿ† Certificate of Achievement

This is to certify that

Sonxai Radsee

has successfully completed the course

Introduction to Web Development
Cohort
Cohort 3/2026
Duration
1 Sep โ€“ 30 Nov 2026
Final Grade
B+
Total Score
85.3%
๐Ÿ“ Spec notes โ€” UC-LMS.10 / SCR-LMS.32 (fields, actions, requirements)
Identity
  • Screen: SCR-LMS.32 โ€” Certificate (single-cohort view)
  • Use case: UC-LMS.10 โ€” View Grade Result and Certificate
Brief description

Certificate page for one cohort, reached from Grade Result's "View Certificate" button (main flow step 3). Shows the certificate document plus a "Download PDF" action. The PDF is regenerated on every download (additional requirement #4), so the displayed content must always match the current Grade/Certificate record.

Fields
  • learner_name "Recipient Name" โ€” text ยท data_ref: User.full_name ยท read-only
  • course_title "Course" โ€” text ยท data_ref: Course.title ยท read-only
  • cohort_name "Cohort" โ€” text ยท data_ref: Cohort.name ยท read-only
  • cohort_period "Duration" โ€” date range ยท data_ref: Cohort.start_date, Cohort.end_date ยท read-only
  • final_letter "Final Grade" โ€” text ยท data_ref: Grade.final_letter ยท read-only
  • raw_score_pct "Total Score (%)" โ€” number ยท data_ref: Grade.raw_score_pct ยท read-only
  • certificate_id "Certificate ID" โ€” text ยท data_ref: Certificate.id ยท read-only ยท unique serial for verification
  • issued_at "Issued Date" โ€” date ยท data_ref: Certificate.issued_at ยท read-only
  • issuer_signature "Issuing Authority" โ€” text (name + title) ยท read-only
  • verification_qr "Verification QR" โ€” image/link ยท encodes a public verification URL for the certificate_id ยท read-only
Actions
  • download_pdf "Download PDF" โ€” regenerates and downloads the certificate PDF ยท triggers UC-LMS.10 step 5
Additional requirements
  1. The certificate PDF is regenerated on every download so content is always current (additional requirement #4)
  2. A certificate is issued only once per passing enrollment and is not re-issued if one already exists (additional requirement #2 / SS-LMS.02)
  3. Open issue OI-179 โ€” whether a Specialization (bundle of courses) gets one combined certificate or one per course is not yet decided; this mockup shows the per-course variant