Projects & Systems Repository // Active Ledger

Production Software Built to Work

Ahmed Elsayed's systems index. Click lines on the ledger database to audit logs, blueprint schematics, design patterns, and compiled source scripts instantly.

Mobile / Flutter / Field GIS

Datuma — Field Surveying Mobile App

Active / v1.0.4INTEGRITY RECORD COMPILED
01 / Executive Summary

Datuma (datuma_mobile) is a production Flutter app for iOS and Android that puts survey point management in the field. Provider + Repository architecture over SQLite (schema v12), isolate-based parsers ported from the Survey Point Manager C# plugin, proj4dart coordinate conversion (WGS84/UTM/State Plane), and Google Maps with shape drawing and advanced measurement. Optional Supabase community, Google Drive backup, and Firebase Crashlytics — core import/export/projects work fully offline without an account.

02 / Project Milestones
  • 12+ import parsers and exporters (CSV, GSI, SDR, IDX, DXF, KML, GeoJSON, LandXML, Shapefile, LAS, SPJ) with content-based auto-detection and compute() isolate offload.
  • Five-field point model (PN/E/N/Z/Code) aligned with Survey Point Manager AutoCAD plugin — CoordinateService and TXT/IDX parsers ported from C# plugin sources.
  • GoRouter StatefulShellRoute with 4-tab shell (Home, Projects, Learn, Tools); map stack split into MapProvider, MapStateManager, MapRenderingService, MapGeometryEngine.
  • Versioned .spj project package (datuma.project.package v2) for cross-device sharing; quick-convert workflow with conversion_history table.
  • Bilingual Surveyor Career Journey (EN/AR) with 36+ test files covering parsers, export round-trips, measurement geometry, and localization validation.
03 / Metric Results
Import / Export Formats12+
Field Calculators11 Tools
Core Offline WorkNo Account
Automated Tests36+ Files
04 / Core Tech Stack
Flutter 3.38+Dart 3.10ProviderGoRouterSQLite (sqflite)Google Mapsproj4dartSupabaseFirebase Crashlytics