Pilot-ready walkthrough

Run the demo as any role

Sign in as a super admin and seed the demo institution. The seed creates one loginable account for each non-admin role. Use the credentials below and follow the scripted journey.

Demo logins

All non-admin demo accounts share the same password. Emails are generated when you run the seed and shown on the success card.

Step 1 · Super admin
Create your own admin account

Sign up at /auth. The first super admin on the platform automatically gets seed-data permissions. Then open Settings → Generate Demo Data.

Step 2 · Role accounts
Password for all demo roles
Demo1234!

The seed creates one loginable account per non-admin role. The success card shows the exact emails, formatted as:

  • teacher.<suffix>@demo.campusos.app
  • student.<suffix>@demo.campusos.app
  • parent.<suffix>@demo.campusos.app

Suffix is unique per seed run so multiple demo institutions can coexist.

Institution Admin

Set up academics, see live KPIs, run reports and manage every other role.

  1. 1. Sign in & dashboard
    Sign in with your admin email. The dashboard surfaces attendance %, fee collection, at-risk students and recent activity.
  2. 2. Generate demo data
    Settings → Generate Demo Data populates 150 students, 20 teachers, 50 parents, fees and 4 weeks of attendance in under a minute.
  3. 3. Academic structure
    Visit Departments → Courses → Subjects → Batches → Sections. All inserts go through audit logging and tenant-scoped RLS.
  4. 4. Timetable & conflicts
    Open Timetable. Try to double-book a teacher or room — the database trigger rejects the conflict before it saves.
  5. 5. Fee management
    Fee Management → see structures, plans, payments, discounts and late fees. Export receipts as PDF from the Payments table.
  6. 6. Risk dashboard
    Intelligence → Risk surfaces students with falling attendance or overdue fees, ranked by intervention score.
  7. 7. Audit log
    Operations → Audit log. Every insert, update and delete across 14 tables is recorded with old + new snapshots and is immutable.
  8. 8. Branding
    Settings → Branding. Upload your logo and set primary/secondary colors — the entire app rethemes in real time.
Teacher

Run today's classes, open attendance sessions and grade assignments.

  1. 1. Today's classes
    Teacher → Today shows every period scheduled for today with one-tap session-open buttons.
  2. 2. Open an attendance session
    Tap a class → Start session. A rotating QR refreshes every ~30s. Students scan to mark present with geofence + device fingerprint.
  3. 3. Review attendance live
    Inside the session, present/late/absent counts update in real time. Close the session manually or auto-close at end-of-period.
  4. 4. Materials & assignments
    Teacher → Learning. Upload study materials (PDFs, slides) or create an assignment with file attachments and a due date.
  5. 5. Grade submissions
    Open an assignment → tap a submitted file (loads via signed URL) → enter marks. Grades immediately appear on the student's portal.
  6. 6. Intervention
    Teacher → Intervention flags students in your sections with attendance below the institutional threshold (default 75%).
Student

See your timetable, scan QR attendance, submit assignments and check fees.

  1. 1. My timetable
    Student → Timetable. Week view with subjects, teachers and rooms.
  2. 2. Scan attendance
    Student → Scan. Point your phone at the teacher's QR. Location and device are validated before the record commits.
  3. 3. My attendance
    Subject-wise % with month-by-month heatmap. Falling below threshold triggers an alert in the notification bell.
  4. 4. Learning
    Student → Learning. Browse materials by subject; submit assignments with file upload before the due date.
  5. 5. My fees
    See pending dues, paid receipts and download PDF receipts. Overdue plans appear in red with late-fee preview.
Parent

Track every child's attendance, fees, assignments and alerts in one place.

  1. 1. My children
    Parent → My children lists every linked child with a snapshot card (attendance %, fees due, latest alert).
  2. 2. Child deep-dive
    Tap a child → see attendance heatmap, subject-wise breakdown, recent assignments, fee plans and discipline notes.
  3. 3. Notifications
    The bell shows fee due reminders, low-attendance alerts and assignment-graded notifications across all children.

Ready to pilot at your institution?

We'll provision a branded environment for your campus with imported data and onboarding for every role.