Back to Projects
Mobile2024Mobile Developer

Location-Based Attendance Mobile App

A cross-platform mobile app for employee attendance tracking with precise GPS validation and mock-location detection.

Tech Stack

FlutterSupabaseFirebase

Video Demo

Demo Video Not Available

The demo video for this project will be displayed here.

Overview

A mobile attendance application leveraging geolocation services to validate employee clock-ins based on physical proximity to designated office coordinates. The system modernizes biometric fingerprint hardware into a flexible, fraud-resistant solution optimized for hybrid and remote workforces.

Problem

Companies operating on hybrid schedules struggled with accurate work-hour tracking. Traditional biometric terminals were tied to fixed office locations, while selfie-based apps were easily exploited using mock GPS tools. A resilient system was required to verify authentic physical presence without degrading user experience.

My Role

As the Mobile Developer, I engineered the Flutter application architecture, developed the anti-spoofing geolocation engine, and integrated the backend with Supabase for real-time authentication and data synchronization. I also conducted extensive UX testing across various Android and iOS devices.

Technical Challenges & Solutions

Challenge: Indoor GPS Accuracy Degradation

Satellite signals often experience drift and attenuation inside multi-story office buildings, causing false rejections for employees already on-site.

Solusi: Implemented a multi-source positioning fallback system combining hardware GPS, Wi-Fi SSID network validation, and cell tower triangulation. Configurable geofencing thresholds and indoor Wi-Fi matching eliminated false rejections while maintaining strict presence validation.

Challenge: Reliable Mock Location & Root Detection

Standard OS-level mock location flags can be bypassed by advanced virtual location apps and rooted environments.

Solusi: Built a multi-layered security pipeline: (1) Native platform checks for mock provider flags, (2) Heuristic movement velocity analysis to identify abnormal position jumps, and (3) Package inspection for known spoofing tools. Suspicious entries are flagged automatically for administrative review.

Result & Impact

  • Successfully deployed to 150+ active employees across 3 corporate branch offices.
  • Reduced attendance fraud and proxy check-ins by 95% compared to previous systems.
  • Accelerated monthly payroll attendance reconciliation from 2 days to real-time.
  • Achieved a 4.5/5 rating on internal employee satisfaction surveys.