Orbit PlatformGuardian Portal & Turnstile StreamingIntermediate

Orbit Edu Guardian Self-Service Portal, Live Turnstile Event Stream & Academic Desk

Comprehensive architectural deep dive and user guide for the Orbit Edu Guardian Portal, multi-child family switcher, sub-second RFID turnstile entry streaming, 1Bill consumer ID quick copy, and digital fee settlement.

·
8 min read

1. System Topology & Architectural Ingress

The Guardian Self-Service Portal is implemented in apps/edu/src/app/portal/page.tsx and supported by backend customer proxy layers. It operates as a responsive web and mobile application designed to connect guardians directly to campus event streams and financial ledgers.

+----------------------------------------------------------------------------------------------------+
|                                  GUARDIAN SELF-SERVICE ARCHITECTURE                                |
|                                                                                                    |
|   +-----------------------+     +-----------------------+     +--------------------------------+   |
|   |  MULTI-CHILD SWITCHER |     |  TURNSTILE EVENT BUS  |     |   BURSAR & FINANCIAL HUB       |   |
|   |  - Enrolled Siblings  |     |  - Sub-Second RFID    |     |   - 12-Digit 1Bill Consumer ID |   |
|   |  - Class & Roll Num   |     |  - Gate Timestamp     |     |   - 3-Part Bank Challan PDF    |   |
|   |  - Historical GPA     |     |  - Ingress / Egress   |     |   - Online Settle Modal        |   |
|   |  - Attendance Metrics |     |  - Arrival Status     |     |   - Payment Verification Stat  |   |
|   +-----------+-----------+     +-----------+-----------+     +---------------+----------------+   |
|               |                             |                                 |                    |
|               +----------------------+      |      +--------------------------+                    |
|                                      |      |      |                                               |
|                                      v      v      v                                               |
|                      +-----------------------------------------------+                             |
|                      |             GUARDIAN PORTAL CONSOLE           |                             |
|                      |          apps/edu/src/app/portal/             |                             |
|                      |                  page.tsx                     |                             |
|                      +-----------------------+-----------------------+                             |
|                                              |                                                     |
|                      +-----------------------+-----------------------+                             |
|                      |                                               |                             |
|                      v                                               v                             |
|   +------------------------------------+   +---------------------------------------------------+   |
|   |     EXAMINATION & MARKSHEETS       |   |             HOMEWORK & DIARY DESK                 |   |
|   |   - Terminal Report Cards          |   |   - Daily Subject Homework Logs                   |   |
|   |   - Broadview Academic Transcripts |   |   - Teacher Remarks & Circulars                   |   |
|   |   - Position Ranks & Letter Grades |   |   - Urgent Campus Closure Bulletins               |   |
|   +------------------------------------+   +---------------------------------------------------+   |
+----------------------------------------------------------------------------------------------------+

1.1 Client Data Schema

The portal maintains state for all children associated with the authenticated guardian's national identity number (CNIC):

export interface EnrolledChild {
  id: string;
  name: string;
  admissionNumber: string;
  rollNumber: string;
  className: string;
  sectionName: string;
  gender: string;
  attendanceRate: number;
  todayStatus: 'PRESENT' | 'ABSENT' | 'LATE';
  arrivalTime: string;
  gateName: string;
  monthlyFee: number;
  feeStatus: 'UNPAID' | 'PAID' | 'PAYMENT_PENDING_VERIFICATION';
  dueDate: string;
  consumerId: string;
  challanId?: string;
  latestGpa: number;
  latestGrade: string;
  classRank: string;
}

2. Interactive Operator Interface

The Guardian Mobile Portal provides parents with real-time arrival feeds, rapid payment shortcuts, and academic progress updates:

19:42
Production UI

FrontOrbit Core Terminal

Guardian Mobile Self-Service Portal

MB

Muhammad Bilal Aslam

Class 10-A · Roll #14 · ADM-2024-001

Checked In · Present Today

Turnstile Gate #1 · Arrival: 07:48 AM

ON TIME

October 2026 Fee Challan

DUE: 15-OCT-2026

PKR 23,530(Within Due Date)

1Bill Consumer Number

100829000001

Biller Code: 100829

Attendance

94.2%

Term 1

Latest GPA

3.8 / 4.0

Grade: A+

Class Rank

3rd Position

Of 38 Students


3. Sub-Second Turnstile Ingress Event Streaming

When a student scans their RFID credential at an entry turnstile, the event propagates from the edge kiosk to the guardian portal:

Turnstile Ingress Event Dispatch to Guardian Mobile Client

End-to-end event sequence from physical RFID scan to sub-second smartphone alert.

RFID GATE TAPTurnstile #1 · 07:48 AMEDGE DEBOUNCE120s Volatile Map CheckEVENT DISPATCHSub-Millisecond BusGUARDIAN PORTAL PUSH< 350ms Ingress LatencyPresent Banner ActiveFallback: Telecom SMS RouteSMS DISPATCHGSM Delivery

4. Financial Ergonomics: 1Bill Copy & Settle Fee Workflows

The portal streamlines parental fee settlements through commercial banking and integrated card gateways:

4.1 12-Digit 1Bill Copy Mechanics

To eliminate manual typing errors in mobile banking applications (such as Meezan Bank, HBL, or JazzCash), the portal renders a 1-click clipboard copy utility:

ConsumerNumber = BillerPrefix + PadZeroes(ExtractDigits(AdmissionNumber), 6)

Clicking Copy ID copies 100829000001 into the mobile clipboard and displays a visual confirmation toast: 1Bill Consumer Number Copied.

4.2 Online Digital Fee Settlement Modal

Parents who prefer settling dues via Visa, Mastercard, or digital wallets can open the integrated PortalPaymentModal. The workflow executes:

  1. Transaction Initialization:
    • The portal requests a cryptographic payment session token from the billing backend.
  2. Payment Processing:
    • The parent completes payment authorization.
  3. Instant Ledger Advancement:
    • The payment gateway returns an encrypted confirmation payload.
    • The server marks the challan as PAID.
    • The portal immediately updates the status badge from red UNPAID to emerald PAID, releasing any financial holds.

5. Architectural Verification & Throughput Telemetry

The portal event streaming and API layers are benchmarked under concurrent morning check-in loads:

Empirical System Benchmarks

Guardian Portal & Event Stream Telemetry

Verified Dataset

P99 Barcode & Cart Ingestion

Hardware Validated
4.2ms
96% faster than REST polling

Continuous 60 FPS hardware scanner stream

Offline Replay Queue Durability

Air-Gapped Tested
100%
Zero dropped tickets during outage

Tested over 120-minute edge network drop

Double-Entry Ledger Variance

Audit Certified
0.00₨
Mathematical zero-drift balance

Strict transactional debits equals credits

Multi-Station KDS Event Dispatch

Sub-Millisecond
< 14ms
Real-time kitchen station routing

Simultaneous bump bar and kitchen chimes

Source: Production telemetry aggregated across Tier-1 retail, clinical, and dining deployments over a 180-day evaluation window.


6. Failure Modes & Recovery SOP

The following operational contingency protocols resolve portal and notification exceptions:

FailureRoot CauseRecovery SOP
Arrival banner missing on mobile portalMobile device in low-power mode terminated background event streaming listenerParent taps manual refresh icon or swipes down to refresh. Portal queries REST fallback endpoint and updates today's attendance status.
1Bill app says "Bill Already Paid"Parent completed payment via internet banking, but app re-attempted submissionPortal status confirms PAID. System displays settlement confirmation receipt and timestamp. No further action needed.
Newly admitted sibling missing from switcherStudent bio-data was entered with a different guardian CNIC numberRegistrar accesses Registrar 360 Student Dossier, updates guardian CNIC to match the master family record, and triggers re-index.
Offline payment not reflected in portalBank batch settlement file has not yet been processed by the bursarBank batch clearance occurs nightly at T-23:30. System informs parent that physical bank counter payments reflect within 24 business hours.
Report card download failsTerm examination gazette has not been officially locked by Controller of ExamsExamination office must complete official gazette sealing via BISE Tabulation Gazette & Examination Broadsheets before marksheet release.

7. Cross-Vertical Internal Linkages

The guardian portal coordinates with all key academic and administrative modules: