Education Attendance and Workforce Operations Platform

A role-aware web and mobile attendance system built for education environments where class attendance, staff shifts, location checks, cancellations, reporting, and operational control all need to work together.

Snapshot

Project snapshot.

The fast read on what the platform is, who it serves and what was delivered.

Client

Present

Country

Australia

Year

2024

Platform

Web portal + iOS app

Users

Admins, teachers, students, and staff

Scope

Classes, shifts, attendance, reports

Scope markers

  • Admin portal
  • Cancellation workflows
  • Class attendance
  • Geofenced attendance
  • Mobile app
  • Operational software
  • Reporting & exports
  • Role-based access
  • Staff shift attendance
The brief

What needed to change.

Present needed to make attendance operational, not just recorded. Education providers often need to manage classes, teachers, students, employees, shifts, breaks, cancellations, locations, and attendance evidence across different roles.

The brief was to create one product where admin teams set the operating structure, teachers mark class attendance, staff clock in with location context, and managers can review attendance without chasing spreadsheets, screenshots, or message threads.
The challenge

What made it complex.

The complexity sat in the overlap between education attendance and workforce operations: different users, different schedules, different evidence needs, and one system that still had to feel simple day to day.

01

Attendance was not one workflow

Student class attendance, teacher-led marking, staff shifts, breaks, and clock-ins all needed different logic while still feeding one operating picture.

02

Each role needed a different daily tool

Admins, teachers, students, and staff could not share the same interface. Each role needed the right actions without exposing unrelated controls.

03

Time and location needed evidence

Clock-ins, breaks, class attendance, and location context had to become reviewable records instead of loose notes, screenshots, or manual updates.

04

Exceptions needed visible control

Class cancellations and attendance edge cases needed a proper review path so admins could see what changed, who requested it, and what still needed action.

What we built

The operating system delivered.

Webits built a Django admin portal, REST API, and React Native iOS app for class scheduling, staff rostering, attendance capture, geofenced clock-ins, cancellation review, reports, notifications, and role-based access.

Admin operations

Portal command centre

The web portal gives admins one place to manage users, roles, live attendance, classes, rosters, reports, and cancellation requests.

Classes, courses, and rosters

Courses, recurring classes, assigned teachers, enrolled students, staff shifts, date windows, working days, and location context are managed from the portal.

Mobile attendance

Staff clock-in workflow

Staff can see today's shift, clock in, clock out, manage breaks, review attendance history, and inspect worked-time detail from the iOS app.

Teacher class marking

Teachers can see assigned classes, open the current session, review students, mark attendance, and submit the roll from mobile.

Review and control

Reports and student timelines

Class reports, student attendance timelines, staff attendance records, hours, breaks, and session history make daily activity easier to review.

Cancellations, messages, and settings

Cancellation requests, notifications, invite flows, profile settings, and role-based preferences keep operational changes inside the system.

Technical foundation

The technical foundation.

Built on a stable stack for role-based attendance, mobile workflows, reporting, and operational control.

Backend

  • Python
  • Django
  • Django REST Framework
  • Simple JWT

Frontend

  • Django templates
  • Server-rendered portal
  • Responsive admin UI
  • Vanilla JavaScript

Database

  • PostgreSQL
  • Django ORM
  • Relational data model
  • Foreign-key structure

Mobile

  • React Native
  • iOS and Android app
  • AsyncStorage
  • Native geolocation

Integrations

  • Google Maps
  • OneSignal
  • SMTP email
  • WeasyPrint

Deployment

  • Docker
  • NGINX
  • Managed cloud hosting
  • SSL/TLS
What changed

The result of the rebuild.

Present gives education teams one operating layer for class attendance, staff attendance, exceptions, and reports, with daily actions handled through web and mobile instead of scattered manual follow-up.

Attendance moved into one operating model

Class rolls, staff shifts, clock-ins, breaks, cancellations, and reports now sit inside one product instead of separate manual processes.

Teachers got a cleaner class workflow

Assigned classes, student lists, attendance marking, and cancellation requests are available from the teacher experience instead of relying on admin follow-up.

Staff attendance became reviewable

Clock-ins, clock-outs, breaks, location context, attendance history, and worked hours can be reviewed from the portal and app.

Admins could see exceptions earlier

Cancellation requests and attendance edge cases move into visible queues, making operational follow-up easier to control.

Reports became easier to trust

Student timelines, class attendance reports, staff attendance records, and PDF outputs are generated from the same structured attendance data.

Mobile users had less daily friction

Teachers and staff can open the app, see the relevant schedule, take the right attendance action, and review their own activity without extra instruction.

A stronger base for education operations

The platform can support more roles, courses, classes, rosters, attendance rules, and reporting needs without rebuilding the core workflow.

Case studies

More case studies.

More Webits work across websites, mobile products, portals and operational systems.

View case studies
Connected build
Booking queue

Cleaning Services Operations Platform

A cleaning marketplace and operations platform for customer booking, cleaner applications, payments, GPS proof, support, finance, payouts, reporting, and admin control.

View case study
  • Admin portal
  • Audit and reporting
  • Booking workflow
  • Finance and payouts
  • GPS and proof controls
  • Marketplace platform
  • Mobile app
  • Operational software
  • Payment workflow
Web & software
Owner dashboard

Spray Finishing Operations Platform

A production platform for spray finishing teams, covering jobs, pieces, paint, labels, costing, invoices, MYOB, and reporting from one system.

View case study
  • Costing and invoicing
  • Job management
  • Label printing
  • MYOB integration
  • Operational software
  • Piece-level tracking
  • Production workflow
  • Reporting
Mobile & software
Packing cycle orders

Remote/Mining Workforce Delivery Platform

A remote workforce delivery platform for Cater Care, connecting QR-led vessel ordering, delivery cycles, packing, dispatch, worker tracking, store operations, and central reporting.

View case study
  • Admin portal
  • Delivery cycles
  • Operational software
  • Packing & dispatch
  • POS & payments
  • Reporting layer
  • Role-based access
  • Vessel & QR infrastructure
  • Worker mobile app
Next Step

Need attendance, rostering, or field operations software built properly?

Webits builds custom web portals, mobile apps, and operational systems for teams that need reliable workflow logic across real people, roles, schedules, locations, and reporting.