WDWesten DasigThe Curiosity Index

Here!

Face-first, offline-first student attendance system for Android

Open Beta2023 · Rebuilt 2026Software
Three Here! store screenshots: "Scan a face. They're Here!" with the face scanner, "No signal? Keep scanning." with an event roster showing 7 check-ins pending sync, and "See who came and when." with turnout and check-in time charts.
Role
Creator & Lead Developer
Timeline
2023 · Rebuilt 2026
Deployment & Access
youre-here.vercel.app (opens in a new tab)
Source Repository
Private repository (architecture documented below)
Technical Stack
  • Flutter
  • Dart
  • Google ML Kit
  • TensorFlow Lite
  • Firebase
  • Astro

Problem & Origin

University student organizations and campus-wide assemblies regularly check in hundreds of students across gymnasiums, open courts, and lecture halls where cellular data is congested or unavailable. Manual sign-in sheets create long queues and transcription errors, while cloud-dependent biometric scanners stall whenever connectivity drops.

Here! began in 2023 as a college project built alongside Sheikha Encabo and Earlan Josh Sabillano. That original prototype proved that camera-based check-ins could replace paper rosters, but its architecture relied on sending captured frames to AWS Rekognition through Firebase Cloud Functions. Every check-in required a live internet round-trip and incurred per-invocation cloud vision costs—two constraints that made large-scale campus deployment impractical.

The 2026 Ground-Up Rebuild

In 2026, I re-architected Here! from scratch so the entire recognition pipeline runs 100% on-device inside a native Android application, paired with a static Astro web portal (youre-here.vercel.app) for public overview, privacy documentation, and APK distribution.

On-Device Vision & Embedding Pipeline

Offline-First Multi-Checker Sync

Campus events typically station multiple attendance checkers at different doors simultaneously, often without Wi-Fi.

Outcome

Here! is currently live in Open Beta for Android (v1.0.0-beta.1), transforming what started as a cloud-tethered classroom prototype into a resilient, zero-API-cost field tool for student organizations.

Screens

Here! store screenshot 'Add attendees your way.': an Import attendees dialog with student IDs and names pasted from a spreadsheet, ready to import five people.
Import a roster from Excel or Sheets, or add walk-ins as they scan.
Here! store screenshot 'One app. Every org.': a list of student organizations beside an invite card with a QR code and the group code GA2026.
Each org gets its own group; checkers join with a code or QR.
Here! store screenshot 'Multi-day event? Covered.': the Create Event screen with a session picker listing morning and afternoon sessions across two days.
Multi-day events split into separate morning and afternoon sessions.
Here! store screenshot 'Bring your whole team.': a members list with pending approvals and toggles for what each checker can do, such as taking attendance or adding attendees.
Approve checkers and choose what each one is allowed to do.
Here! store screenshot 'Reports, ready to hand in.': a print dialog with Export CSV and Export PDF options over a formatted attendance sheet.
Export any event as a CSV or a print-ready PDF.