SkooHub is the school in your pocket. One app that gives students, parents, teachers, administrators and bus drivers the part of school life that belongs to them.

One codebase across iOS, Android and the web, so a parent on an old Android phone and a teacher on a laptop see the same thing.
What each role gets
| Role | In the app |
|---|---|
| Student | Timetable, assignments, grades, learning resources, messages and transport status |
| Parent | A child’s attendance, grades and agenda, live bus status, and a direct line to the school |
| Teacher | Mark attendance, manage assessments, view class schedules, message classes and parents |
| Administrator | Operational overview across structures, attendance and transport, and broadcast messaging |
| Bus driver | Trip management and student check-in by NFC or Bluetooth, with route awareness |
Agenda and calendar
The calendar is the operational heart of SkooHub: classes, exams, events, meetings, holidays and training. Recurring events use standard RRule patterns, so a timetable that runs every Monday, Wednesday and Friday is defined once. Visibility is role-aware, so each person sees only what applies to them, and a separate news module carries announcements that are not calendar items.
Live bus tracking
Parents see a status that changes as it happens: Waiting, then In Bus, then Arrived. Drivers check students in with NFC or Bluetooth rather than a paper list. Because trips run on local data, a route through an area with no coverage still records every check-in and uploads it when signal returns.
Offline behaviour
SkooHub detects whether the connection is full, limited, local-only or absent, and adapts. Agenda and attendance data already synchronised stay usable, writes are queued, and the sync indicator always tells the user how current their view is.
Privacy
Location is collected only on the driver device and only during an active trip. Bluetooth and NFC read school-issued tags for attendance and nothing else. See Annex A of our Privacy Policy for the full disclosure.
