KARIM
Mobile

Meena Self-Service Platform

Employee self-service mobile app for enterprise HR — GPS attendance tracking, workflow management, and real-time notifications.

Role
Flutter Engineer
Timeline
~8 months
Status
Production
FlutterDartMobXFirebaseGoogle Maps

The Problem

What needed to be solved

Enterprise employees needed a self-service mobile app for attendance, leave requests, and workflow approvals that worked reliably on first-generation employee phones, with GPS-verified clock-in/out and reliable push notifications across iOS and Android.

What I Built

My technical contributions

1

GPS Attendance with Geofencing

Location-verified clock-in with configurable office radius and tamper detection.

2

Workflow Engine

Configurable approval chains for leave, expenses, and HR requests with status tracking and audit trail.

3

Real-Time Push Notifications

Firebase FCM integration with deep-linking into specific workflow items.

System Architecture

How it's built

Mobile App
Flutter (iOS + Android)MobX State ManagementHive Local StorageOffline-First Sync
Platform Services
Google Maps SDKFirebase PushBiometric AuthCamera & File Upload
Backend API
RESTful EndpointsMulti-step Approval EngineGPS ValidationAttendance Tracking
Architecture Patterns

Offline-First Architecture

Hive local caching with automatic sync on reconnect, connectivity monitoring, and retry queues

MobX Reactive Stores

Domain-separated stores giving reactive UI updates without boilerplate — easy to extend as new workflows are added

GPS Anti-Fraud System

Server-side radius validation with location history to prevent attendance spoofing

Unified Workflow Engine

Single request system covering multiple HR processes, each with multi-step approval chains and status tracking

Scope of Work

Key features delivered

GPS attendance with real-time timer
Leave request & balance tracking
Multi-step approval workflows
Travel & permission request flows
Expense claims with receipt upload
Real-time push notifications
Arabic / English localization
Offline functionality

Visual Proof

App screenshots

Meena Self-Service Platform logo

Meena Self-Service Platform

Click any screenshot to view in full size