J app logo

Applied MathematicsExam MarksJanaka Abeywardana

Connect to your online database

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.

Welcome,

New development features — Phase 1

Allocation-controlled marking, partial confirmation, locked entries and emergency transfers are available in the isolated development module. The original dashboard remains unchanged.

Open allocation development module

Development only. The existing Admin reports still require mark_sheets compatibility. This module may ask you to connect the same development Supabase project once.

New / Existing Mark Sheet

Marking Panel Member's Name: · Member No.:

Enter Student Marks

New Draft

Current Marks Sheet

0 entries
IndexMarksRecheckedAction

Step 1: Add and save entries. Step 2: Recheck each new entry and confirm that batch (locked). Repeat for additional batches. Step 3: Recheck Test Name and Class immediately 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
ClassPanel No.MemberAllocatedSubmittedPendingStatus

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 IndexMarksClassPanel No.Panel MemberFlagFind

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.
IndexPanel No.Panel MemberOld MarkNew 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 IDClassChangesSaved byReport
Retrieve by old batch reference (optional)
IndexMarksClassPanel No.MemberStatusFlag

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)

IndexPrevious name / schoolNew 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
GradeMark RangeStudentsPercentage

Student Ranking

RankStudent NameMarksSchool

School Ranking (20 students minimum)

RankSchoolParticipantsAverage MarksPass %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 NameSubmitted PapersTests CompletedDraft EntriesRemoved Entries

Test-by-Test Breakdown

Panel No.Member NameTestClassStatusPapers

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.

NameEmail/User IDMember 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