Live
Admin
—
—
Total Students
—
—
Courses
Across all years
—
Grades Uploaded
This session
Quick Actions
Our Chronicles in Spring
Loading…
Student ID Full Name Status Actions
?
—
—
— Born — — Admitted —
Cumulative GPA
—
/ 4.00
Grades
Mark Book
Attendance
Personal
Enrollment
Academic Record
Documents
Grade IDCourseScoreLetterGrade PtAttemptYearUpdatedByActions
MARK BOOK
Loading…
No entries yet.
Attendance Records
Session Log
LectureDateTime RangeStatusRemarks
Personal Information
Enrollment History
ProgramAcademic YearStatusGPAGraduationNotes
Degree Enrollment Timeline
Loading…
Per-Degree Grade Breakdown
Generate New Document
Generate a fresh official document for this student. Admin/Registrar generation is unrestricted and available at any time: there is no monthly self-service limit and no status-based availability lock in the Admin portal.
Admin/Registrar has full document control. All document types remain available for the selected enrollment regardless of student self-service eligibility or academic status.
Open this tab to load generation options.
Document Generating Session
Open this tab to load the Admin document session.
Enroll / Update Student
Expected CSV Format
student_id,year_id,enrollment_status,graduation_status,gender,notes iuc125065,M-1,Active,In Progress,Male,Promoted from Foundation Year iuc125066,Foundation Year,Active,In Progress,Female,New intake 2024 iuc125067,M-2,Inactive,In Progress,,Medical leave

Accepted values — year_id: Foundation Year, M-1…M-5  ·  enrollment_status: Active, Degree Awarded, Provisional Degree Awarded, Inactive  ·  graduation_status: In Progress, Provisional, Graduated  ·  gender: Male, Female (optional — leave blank to keep existing). Auto-sync: rows with graduation_status Graduated or Provisional have year_id and enrollment_status automatically overridden to Completed + Degree Awarded (or Completed + Provisional Degree Awarded).

Upload Enrollment CSV
Drop CSV here or click to browse
Accepts .csv · Max 5 MB
Student Information
Leave blank to auto-generate. Only visible when you click the eye icon.
Required CSV Columns
student_id,full_name_en,full_name_my,father_name_en,father_name_my,mother_name_en,mother_name_my,birth_date,email,phone,address,admission_year,current_year,program_id,gender,graduation_status,graduation_id,graduation_id_my,graduation_date,graduation_date_my,academic_year_id,degree_level,supervisor,thesis_title,master_password iuc125065,Testing Student,စမ်းသပ်,U Father Name,,Daw Mother Name,,2000-01-01,student@email.com,+95912345,Yangon,01/2024,Foundation Year,MBBS,Female,In Progress,,,,,,bachelor,,,SecurePass123 iuc125066,Second Student,,U Father Two,,Daw Mother Two,,2000-05-15,second@email.com,,,01/2024,M-5,MBBS,Male,Graduated,GRAD-2026-001,ဘွဲ့-၀၀၁,2026-05-10,၁၀-၀၅-၂၀၂၆,,bachelor,,,AlumniKey456

Fields marked * are required: student_id, full_name_en, email. Everything else can be left blank. gender accepts Male or Female. admission_year must be in MM/YYYY format (e.g. 01/2024, 12/2015). academic_year_id is normally left blank — it's auto-resolved from program_id + current_year; only set it directly if you need to force a specific academic-year record. master_password if left blank will be auto-generated (recommended) — avoid including plaintext passwords in CSV files. graduation_id, graduation_id_my, graduation_date, and graduation_date_my are only needed when graduation_status is Graduated or Provisional. degree_level must be bachelor, master, or phd (defaults to bachelor if left blank). supervisor and thesis_title are optional and mainly relevant for master's/PhD students. Auto-sync: if graduation_status is Graduated, current_year and enrollment status are automatically set to Completed and Degree Awarded; if Provisional, they're set to Completed and Provisional Degree Awarded — whatever the CSV row itself contains for those columns is overridden.

Upload Student CSV
Existing students (by Student ID) will be updated, not duplicated. New Student IDs will be inserted.
Drop Student CSV here or click to browse
Accepts .csv · Max 10 MB
Create Enrollment Period
0%50%100%
Eligibility Criteria
No Failed Courses (F Grade)
Student must have zero F grades to enroll
All Courses Must Be Graded
Block enrollment if any course has no grade yet
Core Courses All Passed
Require all core-flagged courses to be passed
Min. Passed Courses
Minimum number of passed courses required (0 = disabled)
courses
Active & Upcoming Periods
Program From → To Open Close Min Pass % No Failures All Graded Core Req. Min Passed Auto-Promote Status Actions
No periods yet
Student ID Current Year GPA Pass Rate Core Courses Eligibility Status Actions
Select an enrollment period above
Current Students
0
Alumni
0
Graduation IDs
0
Duplicate Graduation IDs
0
This page is read-only and never groups IDs by programme. Student and Alumni sequence cards are shown only when a sequence has been used more than 10 times. Graduation IDs are different: all codes with a final /YYYY identifier are grouped by year (for example /2024, /2025). Different ID styles such as MSC, D and other detected prefixes are kept distinct and can be filtered. Each year can be shown or hidden. IRIR does not reserve or assign any code.
0 code series
Search by Grade ID
Expected CSV Format
StudentID,CourseID,NumericScore,Year,Attempt,Outcome iuc125065,CRS015,81.38,2025,1st Attempt, iuc125065,CRS016,75.50,2025,2nd Attempt, iuc125066,CRS015,90.00,2024,1st Attempt, iuc125067,CRS017,,2025,1st Attempt,Pass

GradeID, GradePoint (4.0 scale), and Grade Letter (A+/A/A−/B+/B/B−/F) are auto-computed from NumericScore. Do not include them in CSV.

Outcome column (optional) — for Pass/Fail courses, set this to Pass, Fail, Absent, or Exempt instead of a numeric score. When present, NumericScore is ignored and no GradePoint is stored for that row (it won't count toward GPA).

Year and Attempt columns are optional — if omitted, the values set in the upload form below will be used for all rows. When present in the CSV they override the form values per-row (useful for migration imports with mixed years/attempts).

Upload Grade CSV
Drop CSV here or click to browse
Accepts .csv · Max 5 MB · Batch up to 500 rows
Find Student Attendance
Course IDCourse NameYearBlock / ModuleCreditsAssessmentGrading TypeActions
Required CSV Columns
course_id,course_name,year,block_module,credits,assessment_type,program_id,grading_type CRS020,Neuroscience,M-1,Integrated System Modules,8,In-block exam,MBBS,graded CRS021,Endocrinology,M-1,Integrated System Modules,8,In-block exam,MBBS,pass_fail CRS022,Renal Medicine,M-2,Integrated System Modules,8,OSCE,MBBS,graded

Required: course_id, course_name, year. program_id is optional — defaults to MBBS if omitted. grading_type is optional and must be exactly graded or pass_fail if provided; if omitted (or invalid), it keeps the course's current grading type on update, or defaults to graded on insert. Existing course IDs will be updated; new IDs will be inserted. Do not change column headers.

Upload Course CSV
Existing courses (by Course ID) will be updated, not duplicated. New Course IDs will be inserted.
Drop Course CSV here or click to browse
Accepts .csv · Max 5 MB
Year IDYear NameDurationOrderLinked ProgramStudents EnrolledCoursesActions
Academic Sessions are the calendar periods that link attendance data to a real-world academic year (e.g. June 2025 – May 2026). They are separate from Academic Years (year-of-study levels like M-1, M-2). Mark one session as Current so the Course Report pre-selects it automatically.
Session IDNameStart DateEnd DateStatusActions
Loading…
Required CSV Format
year_id,year_name,sort_order,program_id,duration_months AY001,Foundation Year,1,MBBS,12 AY002,M-1,2,MBBS,18 AY003,M-2,3,MBBS,12 AY004,M-3,4,MBBS,12 AY005,M-4,5,MBBS,12 AY006,M-5,6,MBBS,12

year_id must be unique (e.g. AY001). Existing IDs will be updated. sort_order controls display order — lower numbers appear first. program_id is optional. duration_months is optional — defaults to 12 (e.g. 6 = ½ yr, 12 = 1 yr, 18 = 1½ yrs).

Upload Academic Year CSV
Existing Academic Years (by Year ID) will be updated, not duplicated.
Drop CSV here or click to browse
Accepts .csv · Max 1 MB
Student IDStudent NameField Current ValueRequested ValueReason SubmittedStatusActions
Loading requests…
NamePlatformDescriptionMembersChannel LinkGP LinkAllowed YearsSortStatusActions
SubjectDescriptionZoom LinkMeeting IDPasscodeYear AccessProgramStatusActions
Staff ID Full Name Role User UUID Department Title Published Created
Loading users…
စာရွက်စာတမ်း ဖန်တီးခြင်း · Generate document
Select a document type to see letterhead
Recipient & Subject · လက်ခံသူ / အကြောင်းအရာ
The addressee is still saved to the registry and can appear in QR verification even when hidden from the printed document.
The subject is still saved to the registry for verification even when hidden from the printed document.
Title Session · ခေါင်းစဉ်
Reference No · ကိုးကားနံပါတ်
— select type —
Auto-generated from DB sequence · DB မှ အလိုအလျောက် ထုတ်ပေးသည်
Document Log · မှတ်တမ်း
IRIR Ref No. စာအမှတ် · Letter No. Header · စာခေါင်းစဉ် Type Subject (EN) · ခေါင်းစဉ် Subject (MM) · ခေါင်းစဉ် (မြန်မာ) Lang By · ထုတ်သူ Date · ရက်စွဲ
Loading… · ခဏစောင့်ပါ
👤 Profile
?
Click photo to change
Private
Visibility

When Published, students can view your full profile. When Private, only your nickname and department are visible.

Published: Name, photo, qualifications, courses, schedule visible.

Private: Only nickname + department shown in directory.
Profile Information
Always visible to students
Date this staff member joined UM2 — type in YYYY-MM-DD format. If you are a CDM staff, please add the date you actually joined UM2 or UM2-related.
No slots booked yet.
Tap Add Slot above to get started.
All confirmed bookings grouped by day
No bookings yet.
Loading all schedules…
CSV Format
course_id, course_name, session_date, time_start, time_end, room_id, day, academic_year_id, sub_topic, staff_nickname
• staff_nickname — leave blank to use your own account
• session_date — format: YYYY-MM-DD  (e.g. 2026-06-01)
• time_start / time_end — format: HH:MM  (e.g. 09:00)
• academic_year_id — e.g. TAY004, AY003
• Students receive one summary notification after import — not one per row
Drop CSV here or click to browse
Only .csv files accepted
All
News
Events
Announcements
Articles
Loading chronicles…
Expected CSV Format
student_id,assessment_name,course_id,year,block,score,max_score,percentage,letter,notes iuc125065,Credit test results,CRS015,M-1,Block 1,70.5,100,70.50,B, iuc125065,Presence,CRS015,M-1,Block 1,,,,,"14.9.: presence 21.9.: presence 5.10.: absence" iuc125066,Mid-Term Exam,CRS022,M-1,Block 2,15,20,75.00,B+,Manual grading note

One CSV can cover an entire class — just add one row per student per assessment.
student_id and assessment_name are required. All other columns are optional.
percentage and letter are auto-computed if omitted and score/max are provided.
notes may contain descriptive or attendance-style text. For multi-line CSV text, keep the notes value quoted.
The student-facing Mark Book groups rows by course_id and shows the most recent modification time automatically.
Do not include updated_at in the CSV; the system records it automatically.
Rows with a matching student_id + assessment_name + year + block will be updated; new rows will be inserted.

Add a Single Entry (optional)

Look up one student here only if you want to add or edit a single mark by hand instead of uploading a CSV.

Bulk Upload Marks (multiple students)
Drop CSV here or click to browse
Accepts .csv · matches markbook template format
—
All documents
—
In progress
—
Fully signed
DocumentCategorySizeAddedSigning progressActions
Loading…
Uploading Grades…
Please wait — do not close this page
Loading data…