A simple mobile attendance (presensi) application built using Flutter & Dart, integrated with a Laravel backend API.
This project was created for a Mobile Application course and provides employee check-in/check-out functionality using GPS location. The app communicates with a Laravel-based REST API for authentication and attendance submission while storing user session/token locally using shared_preferences.
- Login via Laravel backend API
- Check-in & check-out using device GPS (Location package)
- Send attendance data to Laravel API using HTTP requests
- Store authentication token/session locally using
shared_preferences - Map visualization using Syncfusion Maps
- Simple UI for home, login, and presence submission
- Flutter SDK (Dart SDK ^3.7.0)
location→ get real-time GPS coordinateshttp→ API communication with Laravel backendshared_preferences→ store user token/session locallysyncfusion_flutter_maps→ map UIcupertino_icons
(Backend not included here, but the mobile app is built for it)
- Laravel API endpoints for:
- Login
- Save attendance
- Retrieve user info (optional)
A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.