Basma
Enterprise attendance and workforce management — geolocation-fenced clock-in, biometric verification, leave management, and real-time team insights.
Basma is a state-of-the-art enterprise mobile application designed to streamline workforce management. It empowers organizations to manage attendance via geolocation-fenced clock-in with biometric verification, leaves, shifts, payroll access, and team dynamics — with a premium UI featuring light/dark themes and fluid animations.
The Challenge
Building a Staff-level enterprise workforce app that handles complex HR workflows while delivering a premium, delightful user experience across both employee and manager roles.
- Geolocation-fenced attendance with biometric (FaceID/Fingerprint) verification
- Leave management: sick leaves, vacations, and permissions with approval workflows
- Manager dashboards: "Who is In", "Who is Out", "On Leave" with real-time insights
- Secure payroll access with monthly salary slips
- Full English and Arabic (RTL) support with light/dark theme switching
The Solution
Clean Architecture with BLoC state management, Dio + Retrofit for robust networking, and a security-first approach with biometrics and root/jailbreak detection.
- Layered domain/data/presentation structure with GetIt dependency injection
- BLoC for predictable state transitions across attendance, requests, and reports
- Dio + Retrofit with interceptors for auth, connectivity checks, and error handling
- Biometric auth via local_auth + safe_device for root/jailbreak detection
- Google Maps integration for geolocation-fenced attendance zones
- flutter_animate + liquid_glass_renderer for premium, fluid UI animations
- Home screen widgets (iOS/Android) via home_widget for quick status access
Screenshots