Back to projects

Attendligo — Trip Attendance & Safety Platform

Face-recognition attendance & safety platform for group trips: voice, group-photo and self check-in, live roll-call, GPS SOS, multi-bus coordinators, and automatic parent SMS alerts.

  • Next.js
  • FastAPI
  • DeepFace
  • YuNet
  • Gemini

Overview

Attendligo

Attendligo transforms attendance management for school and university trips into a fast, reliable, and safety-focused experience. Originally developed as a face-recognition attendance system, it has evolved into a comprehensive trip management platform designed for large groups, multiple buses, emergency situations, and unreliable network conditions.

🚀 Key Features

📍 Flexible Student Check-in

Choose the attendance method that best fits the situation.

Face Recognition
  • Individual face scanning with a single tap.
  • Group photo attendance that detects and marks every recognised student simultaneously.
Voice Batch Attendance
  • The operator records students saying their names in sequence.
  • Gemini transcribes the recording and phonetically matches names against the trip roster, handling accents, pronunciation differences, and minor spelling variations.
Self Check-in Links
  • Students check themselves in using their own mobile device.
  • A selfie is verified against their registered face embedding to prevent proxy attendance.
  • One device can only complete check-in for one student.

🚌 Built for the Field

Live Operations Dashboard

  • Real-time attendance updates.
  • Present and missing student counts.
  • Departure countdown timer.
  • Live synchronization across all coordinators.

SOS & Emergency Alerts

  • Students can instantly trigger a panic alert.
  • GPS location is attached automatically.
  • Alerts appear live on the coordinator dashboard.
  • Bus coordinators receive immediate SMS notifications.

Multi-Bus Trip Management

  • Organise students across multiple buses.
  • Coordinators manage only their assigned bus.
  • Students checked in by a coordinator are automatically assigned to that bus.
  • Bus-specific self check-in links are supported.

Automatic Parent Notifications

  • Parents receive an SMS after every successful check-in.
  • Messages include the student's name, trip details, and attendance session.
  • Powered by the TextBee SMS gateway.

Offline-First Synchronisation

  • Attendance can be recorded without an internet connection.
  • Operations are stored locally in a synchronization queue.
  • Data automatically syncs once connectivity is restored.

🛠 Technology Stack

LayerTechnologies
FrontendNext.js, TypeScript, Progressive Web App (PWA), Vercel
BackendFastAPI, Google Cloud Run
Face RecognitionDeepFace (FaceNet + YuNet)
Database & RealtimeSupabase (PostgreSQL, Realtime, Storage)
Voice ProcessingGoogle Gemini
SMS GatewayTextBee

Gallery

Interested in something similar?

I'm open to new projects and collaborations — let's build something great together.

Get in touch