The administrator enters these once per device. Use only the public publishable/anon key — never the service-role or secret key.
Panel Member Sign In
Password reset links are sent to your registered email address.
Change My Password
Enter your existing password to securely set a new one. This changes only your own account.
Set New Password
Choose a secure password to activate your invitation or recover access to your account.
Admin — Help a Member Reset Password
Only reset a panel member after independently verifying their identity. Their previous password is never displayed. A temporary password is shown once; share it privately, never in a group chat.
Temporary password (visible only now):
Keep this private. The member must change it immediately upon sign-in.
Set Your Private Password
Your administrator issued a temporary password. Before entering or viewing any examination records, choose a new password that is different from the temporary one.
My Allocated Papers — New System
Choose your assigned paper group. Entries can be edited until checked and locked; final submission requires every assigned paper to be checked and locked.
Select a row below to edit, recheck or remove it. Locked marks cannot be edited.
Select
Student Index
Marks
Rechecked
Locked
Unified Clean Marks Report — Testing
Read-only preview of submitted, non-conflicting marks from both marking systems. This does not publish results.
Choose a test and click Load Clean Marks.
Student Index
Marks
System
Panel Member
New Allocations — Coordinator Tools
Extend the shared batch deadline, transfer unmarked papers, or correct an index in a submitted allocation. Every action requires authorization in Supabase.
Transfer unmarked papers
Correct index of submitted mark
Only the index is changed; marks stay unchanged. A correction reason is recorded in the database audit.
New Bulk Paper Allocation (Review Before Confirm)
For administrators and team leaders. One Test ID, Centre and submission deadline for every member in this allocation. Each member may have a different paper duration.
Member rows (one per line): PanelNumber, DurationMinutes, PaperCount. Durations: 90, 120, 150 or 180 minutes.
Welcome,
My Allocated Papers
Marking Panel Member's Name: · Member No.:
Only administrator-assigned papers can be marked.
Submission deadline: Select an allocation
Enter Student Marks
New Draft
Current Marks Sheet
0 entries
Index
Marks
Rechecked
Action
Step 1: Add and save entries. Step 2: Recheck each new entry and confirm that batch (locked). Repeat for additional batches. Step 3: Review the assigned Test and Centre in the final confirmation before Submit to Admin.
Final submission — Recheck Test Name & Class
Compare these details with the original marking sheet before final submission.
Test Name:—Class:—
Tick both boxes just before final submission. Each batch of student marks must already be rechecked and confirmed.
Student Finder
Search by student name or full nine-digit index number. Records update after Janaka Sir approves the weekly imports.
Open this page to load the latest directory.
Search Results
Enter a name or index number to search.
Test Paper Allocation & Submission Tracking
Available to Coordinators, Administrators and Janaka Sir across Galle, Matara and Tangalle. Only finally submitted marks are counted; drafts and removed sheets are excluded.
Allocated: 0
Submitted: 0
Pending: 0
Members waiting: 0
Class
Panel No.
Member
Allocated
Submitted
Pending
Status
Allocate Papers
Choose a panel member, district and quantity for the selected Test ID. Enter the total allocated number, not an additional number. Updating an allocation is recorded with the assigning user and time.
Start typing to narrow down panel members.
Appoint Coordinators
Only Janaka Sir can appoint or remove a Coordinator. At most five Coordinators can be active. Every Coordinator can manage allocations for all three districts.
System Management
Janaka Sir only — manage the weekly student database updates and system backup information.
Admin — Consolidated Marks
0 sheets
0 marks
0 duplicate indexes
0 pending sheets
Flagged Entries Finder 0 flagged
Shows duplicate student indexes for the loaded Test ID and class. Each duplicate entry appears separately with its panel member and mark. Check original papers before correcting.
Click Load Master Marks to find flagged entries.
Student Index
Marks
Class
Panel No.
Panel Member
Flag
Find
Unified Flagged Entries — New Allocation System (Preview)
Read-only coordinator preview of duplicate index numbers across submitted legacy marksheets and submitted allocated papers. Does not change marks or publish results.
Student Index
Source
Panel
Member
Marks
Conflicts
Unified Clean Marks — Reporting Compatibility Preview
Administrator-only read-only preview. Shows nonconflicting submitted records from both systems. This does NOT replace official rankings or publish examination results.
Select a Test ID and Centre above.
Index
Marks
Source
Member
Record ID
Search & Quick Marks Editor
Load Master Marks for the required Test ID and Class first. Search by 5-digit index, then correct marks one at a time. No reason is required.
Load Master Marks to begin.
———
Corrections use the existing administrator audit history. Review the original paper before saving.
Bulk Marks Correction — Save Once
Selected Test ID—
Selected ClassSelect a class
Select a Test ID and Class above, then click Load Master Marks.
Load one Test ID and Class (not All Classes). Search a student, add corrected marks to the pending list, then save the whole batch once. No reason required.
Load Master Marks first.
Index
Panel No.
Panel Member
Old Mark
New Mark
0 corrections pending
Correction Report History
Search saved batches by Test ID, class or date. No batch reference needed.
Select Load / Refresh History to view saved reports.
Saved (Sri Lanka)
Test ID
Class
Changes
Saved by
Report
Retrieve by old batch reference (optional)
Index
Marks
Class
Panel No.
Member
Status
Flag
Marks corrections: use Bulk Marks Correction — Save Once above. Search the student index, add changes, then save the batch. Changes are automatically recorded in the audit history.
All entries retain their original panel-member ownership. Duplicate student indexes within the same test and class are flagged; never automatically overwritten.
Janaka Sir — Student Database & Weekly Import
Upload the full latest Excel lists each week. Existing students are recognized by their nine-digit index number, new students are added, and changed names/schools require your approval. Missing students are never deleted. Only the Janaka Sir can save changes.
Select files to compare with stored student details.
0 new
0 changed
0 unchanged
0 file conflicts
Details requiring approval (first 100)
Index
Previous name / school
New name / school
Recent Weekly Imports
No history loaded.
The original marks and locked confirmations are not changed by student-detail updates. Export a directory backup from Supabase before any major import.
Admin — Student Rankings & School Analysis
Reports only. Student Excel imports and student-directory changes are restricted to the Janaka Sir.
Student names and schools are automatically loaded from the permanent Supabase student database. The Janaka Sir can refresh the database weekly. Index numbers are used for matching only; ranking reports never show them.
Student database will load when generating rankings.
First click Load Master Marks for the required test and class above. Use All Classes to include all available submitted records. Duplicate student indexes are excluded from rankings until resolved.
— students ranked
— average marks
— eligible schools
— missing student details
Grade Analysis & Pass Percentage
A: 75–100 · B: 65–74 · C: 55–64 · S: 35–54 · F: 0–34. Pass means 35 marks or more. Percentages use valid, matched, non-duplicate submitted marks.
— students passed
— students failed
— pass rate
Grade
Mark Range
Students
Percentage
Student Ranking
Rank
Student Name
Marks
Grade
School
School Ranking (20 students minimum)
Rank
School
Participants
Average Marks
Pass %
Eligibility
Students sharing the same mark receive the same competition rank (1, 2, 2, 4). Schools sharing the same average receive the same rank. Schools with fewer than 20 participating students are listed but not ranked.
Admin — Select Member & Mark Sheet
First select one panel member, then review that member’s individual sheets for the chosen test and class. Remove only the incorrect sheet. Then use Allow New Submission for that removed sheet if the member needs to submit again. The original is retained for audit.
Click Load Master Marks above to see sheets for the selected test and class.
Panel Member Examination Report
Counts student mark entries as papers examined. Official totals count only submitted, active sheets. Draft and removed sheets are reported separately and never included in the official total.
Example: From 01 to 10 includes tests 01, 02, …, 10 (inclusive). Applies to all report totals and exports.
0 panel members
0 confirmed papers
0 draft entries
0 removed entries
Member Totals
Panel No.
Member Name
Submitted Papers
Tests Completed
Draft Entries
Removed Entries
Test-by-Test Breakdown
Panel No.
Member Name
Test
Class
Status
Papers
System Backup & Version History
Janaka Sir only. Save a website backup and separately create a Supabase database backup before installing an upgrade. A website backup does not contain marks, login accounts, database functions or audit history.
Current website version:ALL-REPORTS-STUDENT-DB-2026-10-10
Database backup: A downloadable marks report is NOT a full database backup. Use Supabase database backup/dump tools with appropriate project-owner credentials. Do not enter secret or service-role keys into this website. Store database backup files in restricted, encrypted storage. Database restores are not performed here.
Website restore: In Cloudflare Pages → dekma-marks → Deployments, select a previously tested Production deployment and use the available rollback/redeploy action. This restores website files only, not Supabase data. Check compatibility with any SQL upgrades.
Manage Panel Members
Create or invite accounts in Supabase Authentication first, then assign their profile here. Public sign-up should stay disabled.
Name
Email/User ID
Member No.
Role
Permissions: Janaka Sir manages panel-member registration and roles. Administrators can view the complete member list but cannot edit roles, register accounts, or assign panel numbers.
Bulk Register Panel Members (Excel)
Upload an Excel workbook with Panel number, Name, Email as the first three columns. All worksheets are checked. Existing accounts will not be overwritten. New members receive a secure email invitation to set their password.
Assign a Panel Member Number
Online data requires an internet connection. For confidential student marks, use individual accounts, secure HTTPS hosting and backups. Downloaded CSV/PDF reports may contain personal information; share only with authorized recipients.