KARIM
Mobile

Meena Self-Service Platform

Comprehensive employee self-service mobile app with GPS attendance tracking, workflow management, and real-time notifications.

Role
Lead Mobile Developer
Timeline
~8 months
Status
Production — 1,000+ DAU
FlutterDartMobXFirebaseGoogle Maps

The Problem

What needed to be solved

HR operations ran through a maze of email chains, WhatsApp groups, and paper forms, causing delays, zero visibility into request status, compliance gaps, and a poor experience for a workforce that often has spotty connectivity.

What I Built

My technical contributions

1

GPS-Based Attendance with Anti-Fraud

Integrated Google Maps for location-verified check-in/out with a real-time timer, location history, and server-side radius validation to prevent spoofing.

2

Unified Workflow Engine

Built a single request system covering 12+ HR processes (leave, expense, travel, clearance, etc.) each with multi-step approval chains, status tracking, and push notifications at every stage.

3

Offline-First Architecture

Implemented Hive for local caching with automatic sync on reconnect, connectivity monitoring, and retry queues — ensuring critical features work without internet access.

4

MobX State Management at Scale

Structured the entire app with MobX stores per domain, giving reactive UI updates without boilerplate and making the codebase easy to extend as new workflows were added.

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
12+
HR Workflows
1K+
Daily Users
2
Platforms
99%+
Uptime
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 12+ 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
Expense claims with receipt upload
Travel & permission request flows
Multi-step approval dashboard
Company announcements feed
Internal chat system
Biometric authentication
Arabic / English localization
Dark mode
Offline functionality
Real-time push notifications

Visual Proof

App screenshots

Meena Self-Service Platform logo

Meena Self-Service Platform

Click any screenshot to view in full size

Results & Impact

What it achieved

70%
Faster Request Processing
1,000+
Daily Active Users
99%+
Uptime