Home/Case Studies/Nordangilia
CASE STUDYEDTECH · SCHOOL PARENT SUPERAPP

Nordangilia

A school super-app for Oakridge International that unites fee payments, attendance, helpdesk, live GPS bus tracking, and secure child-handoff verification across 15+ modules.

173Weeks operated
8k+Hours of work
6Engineers

The brief

Deliver and maintain a comprehensive parent-school communication and management mobile app for Oakridge International School (Nord Anglia group) on Android and iOS, streamlining fee payments, leave applications, helpdesk, attendance visibility, notifications, and profile management — serving as the single digital touchpoint between parents and the school.

What we built

A production-grade, dual-platform (Android + iOS) school super-app for Oakridge International School (a Nord Anglia Education group school). The app serves parents, students, teachers/staff, bus drivers, security guards, and school coordinators across 15+ discrete modules: fee payment, leave application, helpdesk, attendance, school notifications, profile management, an in-app BookCart e-commerce system for uniforms/textbooks/stationery, real-time GPS bus tracking (Google Maps + WebSocket), RFID/NFC-based student transport attendance (USB reader + NFC smartphone), a token-based Safe Hand child-handoff verification system, a multi-level digital permission slip workflow (3-level approval: teacher → principal → security/transport), FCM HTTP v1 push notifications for transport events, employee ESS/OHM/e-Portfolio/WTR modules, Firebase Realtime Database for notification persistence, app security hardening (ProGuard, encrypted prefs, jailbreak detection), and a full architecture migration from MVC to MVVM. The engagement also covered Apple Developer account management, Play Store policy compliance, and full dependency modernization (AGP 9.0, Media3, Java 21).

⊛ Live in production

The app is live on both Google Play Store and Apple App Store. Live features include: fee payment, leave application, helpdesk, attendance, school notifications, profile management, BookCart e-commerce (books/uniforms/stationery), real-time GPS bus tracking with driver module, RFID/NFC transport attendance, Safe Hand child-handoff verification, multi-level permission slip approval, FCM push notifications for transport events, employee ESS/OHM/e-Portfolio/WTR, and Quick Chat. The codebase has been modernized (AGP 9.0, Media3, Java 21) and security-hardened.

How it was built, phase by phase.

8 workstreams across 173 weeks of operated delivery

  1. (001)BUILDWeek 1–8 (Jan 2023 – Feb 2023)

    Core Parent-Facing School Management App

    Foundation of the platform: fee payment, leave application, helpdesk, student attendance viewing, school notifications, and profile management — the six declared modules forming the app's parent-facing backbone.

    Stable parent app with fee payment, leave, attendance, notifications, helpdesk and profile live on both Android and iOS.

    AndroidiOSFirebase Crashlytics
  2. (002)BUILD

    BookCart & School Supplies E-Commerce Module

    In-app ordering system for textbooks, notebooks, stationery, and school uniforms including cart, checkout, order summary, payment integration, and store-visit API.

    Fully functional in-app e-commerce for school supplies with multi-child support, payment flow, and policy compliance.

    AndroidiOSPayment GatewayFirebase Crashlytics
  3. (003)STABILIZE

    MVC-to-MVVM Architecture Refactor

    Systematic code-architecture migration of major modules (school updates, announcements, lunch, bookcart, uniform, stationary, school directory) from MVC to MVVM.

    Major modules migrated to MVVM; reduced crash rates and improved code maintainability across the codebase.

    AndroidiOSMVVMData Binding
  4. (004)BUILD

    Real-Time GPS Bus Tracking with WebSocket & Google Maps

    Built a live bus-tracking feature for parents showing real-time bus location on a map, route info, driver dashboard, and safe-hand (child handoff) screens.

    Live bus tracking module delivered for parent and driver app with real-time map, route info, safe-hand handoff, and boarding status.

    Google Maps APIWebSocketCoreLocationAndroidiOSFirebase
  5. (005)BUILD

    RFID-Based Student Transport Attendance (NFC + USB Reader)

    Built RFID card scanning for transport attendance marking via both USB RFID readers and NFC-capable smartphones.

    Dual-mode RFID attendance (USB + NFC) delivered for driver module with manual fallback, supporting opted, non-opted, and other-route student cases.

    NFC (Android)NFC (iOS)USB RFID ReaderFirebaseAndroidiOS
  6. (006)INTEGRATE

    FCM Push Notification System for Transport Events

    Implemented Firebase Cloud Messaging (FCM HTTP v1) to send real-time boarding/deboarding notifications from driver app to parent app.

    Real-time cross-platform push notifications delivered to parents on student boarding/deboarding events with Firebase Realtime Database persistence.

    Firebase Cloud Messaging (HTTP v1)Firebase Realtime DatabaseOAuth 2.0Google CloudAndroidiOS
  7. (007)BUILD

    Safe Hand (Child Handoff Verification) Module

    Built a token-based child pickup verification system: parents generate a time-bound token, driver/guard scans or enters it to verify the authorized guardian picking up the student.

    Token-based safe hand/child-handoff system operational for parent, driver, and guard roles with search, validation, and shift-aware flows.

    AndroidiOSFirebaseREST API
  8. (008)BUILD

    Multi-Level Permission Slip Approval Workflow

    Built a digital permission slip system for early student pickup.

    End-to-end multi-level permission slip module delivered covering parent, teacher, coordinator, principal, security.

    AndroidiOSREST APIOTP ValidationFirebaseData Binding

Stop renting hours. Start running functions.

Pick the function you want off your plate. We map the brain and name the outcome before you commit.