Dashboard
Active Exam Year: 2026
Candidates by Class
Diocese Summary
Address Records Summary
AGB Members — by Gender
AGB Members — by Diocese & Gender
Address Entry
Diocese → Center → Sunday School → Category → Person · Multiple entries per school
Step 1 — Select Allocation
Address Records
| Sl # | School Code | Sunday School | Center | Diocese | Name | Designation | Mobile | Phone | Address 1 | Address 2 | District | PIN | District / State | Changed | Remarks | Created On | Edited On | Changed By | Last Action | Actions |
|---|
Candidate Entry
Exam Year: 2026 · Select Class first, then add candidates one by one
New Candidate Registration
| # | Candidate Name * | Date of Birth * | Age | Gender * | Medium | Register No Needs verification | Adm. No | Fee | Birudh | Exam Type Auto | Notes |
|---|
Candidate Records
Sorted alphabetically by name within each School "º Class group
| A–Z # | RegNo | Adm. No | Candidate Name | DOB | Age | Class | Category | Sex | Medium | Cand. Type | School | Center | Diocese | Year | Fee | Cert Req. | Candidate? | Prev Exam | Notes | Actions |
|---|
User Management
Create users, assign roles and school permissions ·
Import from Excel / CSV
Import Diocese, Center, School, Exam Center, HM or Candidate data
Click to upload or drag & drop
Supports .xlsx, .xls, .csv
Download Templates
Management
Diocese "º Center "º School hierarchy "— full add, edit, delete
Class & Permitted DOB Limits
Set the permitted date-of-birth range for each class. Used to auto-suggest class from candidate DOB.
| # | Class Level | Ref | DOB From (earliest) | DOB To (latest) | Birudh Exam | Annual Exam | Upgrades To | Save | Delete |
|---|
Age Eligibility — Exam Year Overrides Admin only
The table above is each class's default DOB range, used for every exam year unless overridden here. Pick an exam year below to set a different permitted DOB range just for that year — useful when the eligible birth-year window shifts annually. Leave a field blank to fall back to the default.
| Class | DOB From (this year) | DOB To (this year) | Effective range | Status |
|---|
Mark Entry
Build a Tabulation Sheet and enter marks — feeds the Result report
Tabulation Sheet for Examiners
Build the order candidates should appear in on the printed sheet — click to add them in whatever order you need (seating order, exam order, etc.), not automatically sorted by Register No. You can also enter marks directly against each candidate right here in the Tabulation Order list. The printed sheet shows Reg No. with a blank Mark column (rows per sheet is your choice below), for examiners to fill in by hand.
Settings
Appearance, backend sync & configuration
Appearance
Choose a color theme for the app. Applies instantly and remembers your choice on this device.
Supabase Backup Optional — independent copy on a different provider
MySQL (below) is where the app actually runs — reads, writes, login, everything. This is purely an extra, independent copy: every save also quietly goes here too, on a completely different provider than Hostinger. The point is redundancy — if Hostinger ever goes down, this copy is untouched. You only need to do this once, on any one device — every other device will pick up these same settings automatically the next time it loads.
1. Create a free project at supabase.com.
2. SQL Editor → New Query → paste and run the schema I've given you (
supabase-backup-schema.sql).3. Authentication → Sign In / Providers → make sure Anonymous Sign-ins is enabled.
4. Project Settings → API → copy the Project URL and the anon public key — never the
service_role key here, that one must stay secret and server-side only.
MySQL Database (Hostinger)
This is the database the app runs on — already set up to connect automatically, every device connects the moment it loads, no clicking needed. Checks for updates from other devices roughly every 8 seconds.
1. hPanel → Databases → MySQL Databases → create a database + user, note the host/name/user/password.
2. Open that database in phpMyAdmin → SQL tab → paste and run
schema.sql (given to you).3. In File Manager, create a folder (e.g.
mtss-api) inside public_html →
upload api.php, db.php, env.php, .htaccess, and .env into it.4. Edit the
.env file in File Manager — fill in your database host/name/user/password from
step 1, and choose your own API_KEY (any long random text).5. Your API URL is
https://yourdomain.com/mtss-api/api.php — paste that and your API_KEY above.
Data Management
Records & Reports
Filter, generate and print formatted candidate lists
Filters
Audit Log
Track who added, edited or deleted records
| Timestamp | User | Action | Type | Record ID | Details |
|---|