Skip to content
Antino
All case studies

Edtech · School Parent Superapp

Nordangilia

Cross-platform dedicated mobile application for a K-12 international school.

Nordangilia
173
Weeks operated
8k+
Hours of work
6
Engineers

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).

Key deliverables

● Fee Payment: Simplifies the process of paying school fees online. ● Leave Application: Allows parents to apply for their child's leave directly through the app. ● Helpdesk: Provides a platform for parents to raise and track issues or queries. ● Student Attendance: Enables parents to monitor their child's attendance. ● School Notification: Keeps parents informed with important school announcements and updates. ● Update Profile: Allows parents to update their personal and contact information.

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.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 173 weeks of operated delivery.

  1. 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. buildDec 2023 – Jul 2024

    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. stabilizeDec 2023 – Jan 2024

    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. buildJan 2024 – Jun 2024

    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. buildApr 2024 – Aug 2024

    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. integrateAug 2024 – Sep 2024

    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. buildSep 2024 – Feb 2025

    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. buildFeb 2025 – ongoing (Dec 2025+)

    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

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.