PresenGo - GPS Attendance Demo App
A technical showcase mobile application demonstrating GPS-based attendance with radius validation, camera verification, modular Clean Architecture, and Supabase backend integration.

Role
Mobile Engineer (Flutter)
Team Size
Solo Developer
Duration
1 week (project duration)
Methodology
Architecture-Driven Development
Tech Stack
Project Overview
My Contributions
- Designed and implemented full Clean Architecture structure (Presentation, Domain, Data layers)
- Developed GPS radius validation logic with real-time distance calculation
- Integrated selfie-based attendance verification with Supabase Storage upload
- Implemented monthly PDF report generation with attendance summary and detail table
- Configured Supabase Auth, database schema, and Row Level Security (RLS) policies
Challenges & Solutions
Key engineering problems I solved during this project.
Accurate and Reliable GPS Distance Validation
Implemented continuous location stream handling with geolocator and calculated real-time distance to determine whether users are within a configurable attendance radius.
Ensuring Attendance Authenticity
Integrated mandatory front-camera selfie capture and automatic upload to Supabase Storage to validate physical presence during clock-in/out.
Maintaining Scalable Code Structure
Applied Clean Architecture principles with BLoC state management and dependency injection using GetIt to ensure maintainability and testability.
Generating Structured Attendance Reports
Built a PDF export module that generates monthly attendance summaries with statistics and detailed records, including share functionality.
Outcome
The project serves as a technical reference implementation of a modular GPS-based attendance system. It demonstrates scalable architecture design, backend integration, and real-world feature simulation, making it suitable for engineering showcase and technical discussions.
Related Projects
More work you might find interesting.


