Every screen
38 screens across the website, the owner console, the classroom tablet and the web hub. All of them share one set of records in this browser, so what you do on one surface shows on the others. Reset demo in the bar puts everything back.
Three things to try across roles
Lock a tablet from the owner consoleLock TAB-03, then open the tablet. It locks at its next check-in, within six seconds, and the console shows the command applied.
Cut a receipt offline, see it in the ledgerSwitch tablets offline in the bar, cut a receipt, switch back online. The receipt moves from "on tablet" to paid in the hub ledger and the day close.
Sit an exam, read the flag in the hubRoll 12, code MTH7B2. Switch to another tab mid-paper. The result in the hub shows the score and the minute the learner left the screen.
Website
Landing pageThe product page with the crest generator and every role one click away.Sign inSchool code and role, with the paused-school and wrong-code states.What is real, what is scriptedWhat works in this build, what is simulated, and what we need from you.Design systemColour, type, controls in every state, and the domain components.The three directionsKolam, House colours and Register, as presented before the choice.Page not foundWhere a broken link lands.
Owner console 8 screens
Owner consoleThe owner's morning view: every school she rents to with its tablets at a glance, and the short list of things that need her.SchoolsEvery school the owner rents Daftar to, with its tablets, plan, rent and status; open one to activate, deactivate or see its data.Create a schoolCreate a school: its isolated data area is provisioned automatically, its crest is drawn from its code, and a setup sheet with the registration key is produced.SchoolOne school as the owner sees it: status with activate and deactivate, its tablets, its plan and rent, and its data area, backups and command history.TabletsEvery registered tablet across all schools: last seen, a week of check-ins, offline lease, app version and state, with bulk actions.TabletOne tablet in detail with remote lock, unlock and wipe; the command's journey to the tablet; and, for TAB-03, the tablet itself running live beside the controls.App releasesTablet app versions: what changed, which tablets run each version, and which schools still need to install the latest APK by hand.RentThe owner's own money: what each school pays a month, invoices by month, what is paid and what is overdue, and which schools are paused for non-payment.
Classroom tablet 10 screens
Register this tabletFirst run on a sideloaded tablet, and the screen a wiped tablet returns to: join a school with its code and registration key.Tablet lockedWhat a locked tablet shows: remotely locked by the owner, offline lease expired, or school deactivated, each with what to do next.TodayThe classroom tablet's home: the day's periods, what this teacher still has to do, and how much is waiting to sync.AttendanceDaily attendance for one class: tick each learner, save, and the register closes as a kolam round the class, online or not.Lesson logEnd-of-period lesson tracking on the classroom tablet: class, subject, period and topic, with optional remarks.Fee counterRecord a fee payment against a student's dues in cash, cheque or UPI, and print a receipt numbered in this tablet's own series.Exam terminalStudents sign in to a timed multiple-choice exam with their roll number and the exam code their teacher gives them.Exam in progressA timed multiple-choice exam in full screen with OMR-style answer bubbles; answers are saved on the tablet and leaving the screen is flagged.Exam submittedAfter submitting: the score worked out on the tablet, any leave-screen flags, and whether the answers have reached the hub.Sync centreEverything waiting on this tablet, the last sync and check-in, the offline lease, the app version and any commands from the owner.
Web hub 14 screens
HomeThe web hub's home, different for each role: the principal's whole-school view, the office's fee desk, the class teacher's own class.School setupAcademic year, classes and sections, subjects, periods and the class timetable that every tablet pulls at sync.StudentsStudent records for a class with attendance, fees, APAAR status and RTE seats; add, edit and deactivate; bulk actions.StudentOne student's record: attendance against the 75% rule, Term 2 fees and receipts, exam results with leave-screen flags, APAAR and RTE status.Import studentsBulk import of students from a CSV file, with every row checked before anything is saved and errors fixed in place.StaffStaff records with their role in Daftar, what they teach and whether their tablet PIN is set; add, edit and deactivate.FeesFee structure, Term 2 dues for each learner, payments taken at the office desk on the web, concessions and the RTE reimbursement claim.Payment ledgerEvery fee receipt that has reached the hub, from each tablet and the web, with day close by counter and voids that leave a trace.ExamsMultiple-choice exams for the tablet terminals: drafts, scheduled and closed, with how many answer sheets have reached the hub.Create an examBuild a timed multiple-choice exam: questions, four options each, the right answer and the time allowed; publishing gives the code students type on the tablet.Exam resultsResults for one exam: scores and grades scored on the tablets, when each student left the exam screen, and which questions the class found hardest.ReportsOne-click reports across up to five sessions: attendance, fee payment history and student performance, filtered by year, class, student or dates, exported to PDF or Excel.Lesson logWhat was taught in each class, subject and period, logged on the classroom tablets at the end of each period, with gaps shown.Audit trailEvery change to fees and attendance, who made it and when; corrections leave a trace and nothing is deleted.
Modules and the requirements they cover
| Module | Name | Screens | Requirements |
|---|---|---|---|
| M1 | Owner · Schools | owner/o-home (attention queue), o-schools, o-school-new (create wizard + crest generation), o-school (detail, activate/deactivate) | R1, R21, R36, R38 |
| M2 | Owner · Tablets & remote commands | o-tablets (fleet: last seen, sync, version, lease), o-tablet (detail + lock/wipe + command journey), o-releases | R2, R5, R22, R23, R29, R32 |
| M3 | Owner · Rental ledger (ours) | o-billing | R33 |
| M4 | Tablet · Registration & lock states | tablet/t-register (first run), t-locked (3 variants) | R4, R12, R13, R27, R28 |
| M5 | Tablet · Teacher's day + attendance | t-home, t-attendance | R6, R39 |
| M6 | Tablet · Lesson log | t-lesson | R7 |
| M7 | Tablet · Fee receipt | t-fees (find student → dues → pay → receipt) | R8, R34 |
| M8 | Tablet · Exam terminal | t-exam-start, t-exam (timed MCQ, leave-screen flag), t-exam-done | R9, R31 |
| M9 | Tablet · Sync centre | t-sync (queue, last sync, lease countdown, version) | R10, R11, R14 |
| M10 | Hub · Role homes | hub/h-home (principal / admin / teacher variants) | R24, R35 |
| M11 | Hub · Setup | h-setup (year, classes & sections, subjects, timetable) | R15 |
| M12 | Hub · People | h-students, h-student (profile), h-import (CSV with error rows), h-staff | R16, R40 |
| M13 | Hub · Fees | h-fees (structures + dues + RTE claims), h-ledger (payments + day close) | R17, R30, R34, R41 |
| M14 | Hub · Exams | h-exams, h-exam-builder, h-exam-results | R18, R37 |
| M15 | Hub · Reports | h-reports (5-year filter, PDF/Excel export) | R19 |
| M16 | Hub · Lesson log | h-lessons | R20 |
| M17 | Trust | login (school code + role), h-audit, DPDP + backups panel in o-school | R25, R26, R42 |
42 requirements: 26 stated in the scope of work, 6 implied by it, and 10 of ours, marked as ours in the requirement list.
Demo links
Each link sets up one state, and it stays set until you press Reset demo.
| Link | What it shows |
|---|---|
| tablet/t-locked.html?demo=locked | Tablet locked remotely by the owner |
| tablet/t-locked.html?demo=lease | Tablet locked because its lease ran out offline |
| tablet/t-locked.html?demo=school | Tablet locked because its school is paused |
| tablet/t-register.html?demo=wiped | Tablet wiped, back at first-run registration |
| tablet/t-home.html?demo=offline | Tablet offline, entries queue on the device |
| tablet/t-fees.html?demo=office | The office clerk signed in at the fee counter |
| tablet/t-home.html?demo=morning | This morning's VII-B register already taken |
| hub/h-home.html?demo=hubprincipal | Hub as the principal |
| hub/h-home.html?demo=hubadmin | Hub as the school admin |
| hub/h-fees.html?demo=hubteacher | Hub as a teacher, denied the fee screens |