Inspiration

The Myanmar-Flood platform started as a standard weather dashboard concept but quickly transformed into a tailored solution for Myanmar. Inspired by the FloodHack event and GLOFAS's forecasting capabilities, I envisioned a solution that would go beyond traditional tools. The platform makes flood data accessible, visually engaging, and actionable for local users, including non-technical individuals, by centralizing information in one place. With a commitment to simplicity and user-friendliness, this platform serves as a one-stop resource to help communities prepare for and respond to flood risks with clear, localized, and real-time insights.

What it does

The platform generates a localized flood simulation by combining GLOFAS forecast data with other sources to provide more accurate results. Users can view emergency-level information on potential floods, including visualized severity levels through infographics. This setup allows users to understand and prepare for the possible impacts of floods with greater clarity.

How we built it

I built it using : Backend: -PostgreSQL: A SQL database for storing application data. -Express.js: A web application framework for Node.js. -Node.js: A JavaScript runtime for server-side programming. Prisma: An ORM for database modeling and querying with PostgreSQL.

ForntEnd: -React.js: A JavaScript library for building user interfaces. Tailwind CSS: A utility-first CSS framework for styling the frontend. Material Ui : for modern design Clerk: An authentication and user management service to handle user sign-up, sign-in, and access control. Leaflet: for client-side mapping

API and Extrnal sources used:

-Flood Data: GLOFAS API – Accessed via Rasdaman for building flood animations and interactive visualizations with varied elevation thresholds. -Weather Data: Open-Meteo API -Maps: MapTiler API for robust mapping layers. -Push Notifications: Web-Push library for real-time alerts. -Reports and Alerts: Aggregated from ReliefWeb, Department of Meteorology and Hydrology (Myanmar), and MIMU (Myanmar Information Management Unit) to provide a unified source for disaster updates.

Challenges we ran into

One of the main challenges was integrating and visualizing data from GLOFAS, which involved handling both coarse and fine-grained data for accurate predictions. Managing user roles and dashboards for different types of users (such as decision-makers, volunteers, and donors) also posed challenges, especially in balancing accessibility with complexity. Furthermore, incorporating real-time notifications in an intuitive way required substantial work in optimizing user experience

Accomplishments that we're proud of

I am especially proud of:

Creating an integrated platform that unites community sectors to address disaster response collaboratively. Developing a map with multiple data layers that automatically updates with real-time flood information. Implementing advanced features like real-time flood alerts and predictions based on multiple data sources. Building a robust user management system with dynamic dashboards and multi-role support, allowing efficient communication and resource management during crises.

What we learned

-New technologies such as interactive maps and role-based UI elements. -The importance of user experience in emergency applications, along with the flexibility needed to accommodate diverse data sources. -How to implement real-time notifications and customized settings to make the platform effective for all users and Organizations.

What's next for #Myanmar Flood Platform

Looking ahead, I plan to:

-Scale the application to reach a broader user base. -Expand real-time monitoring and add predictive functionalities for better emergency preparedness. -Using more models ** to make flood prediction more accurate -Extend application to be used by **divers sectors of the community (higher level org, decision makers) -Add more local dialects to make the platform inclusive across Myanmar. -Create custom dashboards and alerts based on visualized data to strengthen community resilience and emergency response coordination. -Adding section for blogposts of health related data and adding AI supporive dashboard to provide initial advice -Managing disease outbreak during flood

-When applying Higher order org, I am planning to connect them with local org and they can assign tasks and gives order to them

-Introduce features like PDF summarization to save user time and enhance usability.

Built With

Share this project:

Updates