J app logo

Applied MathematicsExam MarksJanaka Abeywardana

DEKMA · APPLIED MATHEMATICS

Your results.
Your progress.
Never Give Up.

A dedicated place for Advanced Level Applied Mathematics students to review examination performance and build better study habits.

Student Portal A/L Results Portal Staff sign in
My resultsPublished marks and class rank
Never Give UpPersonal improvement missions
Maths AlarmFormula MCQ wake-up practice

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.

Staff 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.

Student Registration

Use the existing staff login to access registration, review, blank forms and paired stickers.

Open Registration Dashboard

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.

SelectStudent IndexMarksRecheckedLocked

Welcome,

Choose a dashboard below to continue your work.

Paper Marks Calculator

Paper Setup

Part A
Part B

Results Verification & Publication

Super Admin only. Verify the selected examination carefully before publishing official results. Publishing changes the production publication register. SMS sending remains disabled.

Current published results
Select an examination and click Check Publication Status to load its published results.
Verification for a new publication

These figures show marks currently eligible for a new publication. Zero does not mean that published students or marks have been deleted.

Verification has not been loaded.

Republication comparison has not been loaded.

Manual lock state has not been loaded.

No publication status loaded.

Publishing requires verified results, a separate typed confirmation, and Super Admin access. Manual Lock/Unlock requires an approved aligned snapshot and explicit Super Admin confirmation. Publishing does not automatically lock results. SMS sending requires separate Super Admin confirmation. Publishing never sends SMS.

Results Import & Export · All Years & Centres

Super Admin only. Replaces the former Matara-only importer. Your previously published examinations stay unchanged. No SMS is sent by this tool.

Uploads are private drafts until separately published. Preview and Production use the same Supabase database: publishing from Preview is a REAL publication.

Select a test to check whether its results have already been imported.

1. Student index ranges for this academic year

Each centre needs its own approved index-number ranges. Only students registered in those ranges may be imported. Do not use a district name to guess class membership.

CentreApproved index rangeRegistered students

2. Import Excel / CSV · Validate and stage

Upload one file for the selected test, or several files named like marks-2028-R-01.xlsx. Required columns: Index Number and Marks. Nonmatching centre indices and blank marks are excluded; invalid or duplicate marks block the import.

No file checked.

ExaminationFileValid marksBlankOutside centreStatus

3. Publish a staged examination · Separate confirmation

Reviews the selected academic year, centre, type and test number above. This is a real, individually confirmed publication. It computes competition class ranks and valid-mark averages. It does not send SMS.

Nothing reviewed yet.

Verified checkValue

After typing PUBLISH, click the button once. The result will appear here.

4. Export examination results · Excel or CSV

Download multiple published examinations or unpublished private staged marks. Select the year above, then any centres below. Official class ranks and averages are included for published results; draft ranks are not invented. Student mobile numbers are excluded from bulk exports.

Refresh to list saved examinations.

SelectExam IDCentreRecorded marksStatus
Privacy: Exports contain confidential student information. Keep downloaded files secure and share only with authorized staff. Export downloads are logged in Supabase.

SMS — Applied Maths Exam Results

Super Admin only. Review approved recipients before any explicit sending operation.

Only officially approved snapshot results are eligible.

Student IndexMarksClass RankClass AverageContactMessage

Send published results by SMS

Checking secure sending availability…

Already prepared? Choose Open prepared batch. No confirmation phrases to type; simply confirm Yes/No before sending.

Open an existing batch, test your phone, then send the remaining messages. No typing required.

Super Admin only. Sends only approved snapshot results. Messages are recorded once per student per publication. Any uncertain attempt is held for review, not retried automatically.

Test-wise Reports & Rankings

Published results only · Selected test and centre · Read-only. Class rankings do not combine centres.

Choose a published test and centre.

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
IndexMarksRecheckedAction

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.

Bulk Paper Allocation (Review Before Confirm)

Member rows (one per line): PanelNumber, DurationMinutes, PaperCount. Durations: 90, 120, 150 or 180 minutes.

Paper Allocation & Submission Tracking

Allocated: 0
Submitted: 0
Pending: 0
Members waiting: 0
Select a Test ID and district, then load tracking.
Panel No.MemberDuration
(min)
AllocatedSubmittedPendingStatus

Extend Allocation Deadline

Tap the search field to load allocations.

Transfer Unmarked Papers

Correct Submitted Index

Only the index is changed; marks stay unchanged. A correction reason is recorded in the database audit.

Unified Clean Marks Report

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 IndexMarksSystemPanel Member

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.

Reports Generator

Admin and Super Admin · Read-only examination reports. Select published examinations and print reports with the standard DEKMA format.

Wrist Bangle Achievement Report

1. Previous tests

Exclude students who already reached the threshold.

2. New tests

Select one or more qualifying examinations.

Select tests to generate a report.

Student Performance Rankings — Marks Range
Maths Star — Average Marks & Attendance
Prize Book Eligibility Report

System Management

Janaka Sir only — manage the weekly student database updates and system backup information.

Cancel Entire Allocation

Super Admin only. Uses the Test ID and Centre selected in Test Paper Tracking. Production cancellation is disabled in this Preview.

Select a specific centre and load tracking.

Production-protected visual Preview. Cancellation is not active.

DEKMA · MARKS MANAGEMENT

Bulk Marks Correction

Save once · Audit protected
1

Choose the examination

Choose an examination and load marks.

Published Marks — Bulk Correction

Published marks can be corrected in an unlocked examination. Saving creates an audited publication revision and recalculates class ranks. Locked examinations cannot be changed.

Review a Published Mark

Review the original and corrected mark here, or add multiple corrections in Step 2 and save once in Step 3. No separate approval is required. Locks remain enforced by the database.

Select an examination and load published marks first.

Student IndexMarksClass RankClass Average

Admin — Consolidated Marks

Official Published Results · Read-only

Select examination and load results.

RankStudent IndexNameSchoolMarks
0 sheets
0 marks
0 duplicate indexes
0 pending sheets

Unified Duplicate Investigation 0 flagged

Shows duplicate student indexes across submitted marking systems, including entries excluded from clean marks. Verify the original papers before making corrections.

Click Load Master Marks to find flagged entries.

Student IndexMarksClassPanel No.Panel MemberSourceConflictsFind

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.

IndexMarksSourceMemberRecord ID
All mark edits, pending corrections and saved correction history are managed in Bulk Marks Correction.
2

Find student & correct mark

Load marks in Step 1 to begin.

Enter a student index to find the mark.
3

Review pending corrections

Unsaved: Review before saving.
Student indexPanel no.Panel memberOld markNew markAction

0 corrections pending

4

Saved reports & history

Correction Report History

Original and new-system reports together.

Load history to view saved reports.

Saved (Sri Lanka)Test IDCentreChangesSaved bySourceReport
Retrieve by old batch reference (optional)

Consolidated Submitted Marks

One read-only table of verified non-conflicting submitted marks from the original and new allocation systems. Conflicts are listed separately in Unified Duplicate Investigation above.

IndexMarksClassPanel No.MemberStatusFlag

New Allocation System — Submitted Marks (Read-only)

These submitted new-system marks are included in the Master Marks totals, displayed entries and master exports. Only non-conflicting, submitted, locked records are included. Duplicate/unresolved records remain excluded and must be investigated. Original-sheet correction tools are unchanged.

Not loaded

Click Load Master Marks to load these records.

Student indexMarksCentrePanel No.MemberSource

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.

Quick summary

— students ranked
— average marks
— eligible schools
— students passed
— students failed
— pass rate

PDF reports

Grade analysis & pass percentage

A: 75–100 · B: 65–74 · C: 55–64 · S: 35–54 · F: 0–34 · Pass: 35+

GradeMark rangeStudentsPercentage

Student ranking

All students

RankStudent name / SchoolMarksGradeSchool

Equal marks receive the same competition rank (1, 2, 2, 4).

School ranking

RankSchoolParticipantsAverage marksPass %Eligibility

20+ participating students required for school ranking. Schools below 20 remain listed.

Legacy Marksheet Management

For examinations containing legacy marking sheets only: select a panel member, then review that member’s submitted 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

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

Remove Unused Panel Member

Super Admin only. Select an account from the list above. Removal is blocked if the account owns allocations, submissions, marking history or other linked records. This removes only the panel profile, not the Supabase Authentication login.