[01 / EXECUTIVE_OVERVIEW]
A humble design proposal for a National Environmental GIS Monitoring Platform (NEGMP), submitted to the Ministry of Environment, Forests and Climate Change, Government of Bangladesh. Combining my background in Agriculture with local context from living in the Rajshahi pilot region, I designed a multi-layer monitoring blueprint. I treat this design as an open starting point, eager to adapt and refine it based on feedback from experienced GIS experts and forestry officials.
[02 / SYSTEM_PROBLEM]
National plantation monitoring has historically relied on manual field logs, which can lead to reporting gaps. The government sought a way to integrate GPS and satellite-based confirmation. My goal was to design a conceptual path to close this gap, keeping in mind that actual field implementation requires deep listening and adapting to the workflows of local officers.
[03 / ARCHITECTED_SOLUTION]
Designed a conceptual 5-layer architecture centered around a flexible, universal GeoEntity data model. I proposed an offline-first Flutter application to support field workers in low-connectivity areas like the Barind Tract, and a satellite verification pipeline using Google Earth Engine API. I approached this design as a learner, understanding that production-grade remote sensing would rely on collaboration with experienced GIS specialists.
[04 / DESIGN_ARCHITECTURE]
Proposed 5-layer system: Backend API (NestJS + PostgreSQL/PostGIS/Prisma), Field Mobile App (Flutter + PWA fallback), Interactive Web Dashboard (Next.js + Leaflet.js / MapLibre GL), Satellite Verification Pipeline (Google Earth Engine API), and Identity/Auth (Keycloak OIDC).
[05 / DIAGNOSTIC_CHALLENGES]
Designing a flexible data structure that allows future modules (like water level or weather) without complex database redesigns, while recognizing my own learning curve in Google Earth Engine remote sensing workflows.
[06 / KEY_SYSTEM_FEATURES]
- Universal GeoEntity shared spatial data foundation
- Conceptual NDVI vegetation analysis pipeline via Google Earth Engine API
- Offline-first mobile data capture with PWA fallback designed for low-connectivity zones
- Role-based access control with Keycloak SSO integration
- Extensible future-proof modules designed to accommodate weather and water tracking
[07 / MEASURABLE_RESULTS]
The proposal was submitted on April 25, 2026, and is under review. Designing it was a profound learning experience in geospatial planning and public-sector collaboration.
[08 / FUTURE_ROADMAP]
- Learn from on-the-ground Forest Department officers to adapt and simplify field workflows
- Collaborate closely with production GIS specialists to refine Google Earth Engine algorithms, using it as an opportunity to deepen my understanding
[09 / SOURCE_CHANNELS]
Developer Credentials: JA Shuvro (legally MD. Jonaed Ali Shuvro) (author & creator)
Programming Language: TypeScript / Dart
Application Category: GeospatialMonitoringApplication
Keywords: NestJS, Next.js, Flutter, PostgreSQL, PostGIS, Google Earth Engine API, Keycloak, Leaflet.js, MapLibre GL, Redis, Prisma
Modified Date: 2026-04-25T00:00:00Z
Published Date: 2026-04-25T00:00:00Z
Repository: Proposal Document (Submitted/Under Review)