
Mobile Applications
Baladiyeti — Municipal Citizen App
Bilingual Flutter app for a municipality's residents, with bills, news, complaint reports, and a Laravel web admin console.
FlutterLaravelDartPHPDioProvider+3 more
Duration
3 months
Team Size
5
Project Overview
A citizen app for a local municipality, built in Flutter with an Arabic and English interface and light and dark themes. Residents register with their national ID, phone, address, and photo, then sign in with their ID and password to follow municipal news and outstanding water, electricity, and municipal-services bills, file complaint reports with a category, date, location, details, and photo, browse municipality projects, and open the town's tourist sites in Google Maps. Behind the app sits a Laravel REST API with a web console where staff publish news, projects, and tourism content, pin municipal locations on a map, issue invoices, and reply to reports, notifying the citizen by SMS through Twilio.
Key Features
Four-step citizen registration with national ID, phone, address, and profile photo
Sign-in with national ID and password
Home dashboard with latest news and outstanding bills
Water, electricity, and municipal-services bills with status and details
Complaint reports with category, date, location, details, and photo
Report history with seen status
Municipality projects and news feeds
Explore-the-town tourism guide that opens each site in Google Maps
Account details, password change, language (Arabic/English), and theme settings
Web admin console for news, projects, tourism, locations map, invoices, and report replies with SMS alerts
Technologies Used
Flutter
Laravel
Dart
PHP
Dio
Provider
Hive
Twilio SMS
Leaflet
Our Role
Requirements analysis, UI/UX, and Flutter app development, integrated with a Laravel REST API and web admin console.



























