Skip to main content

From Data to Decision: A Proactive Disaster Management Platform

DIAPS (Disaster Information & Prediction System) is a comprehensive web application I designed and developed to centralize disaster monitoring. It transforms scattered, complex data into a clear, actionable interface for real-time tracking, risk analysis, and predictive insight.

Visit GithubVisit Website
  • Lead Front End Development
  • TypeScript
  • React
  • shadcn-ui
  • Tailwind CSS
  • Vite
The aero lesson builder app dragging an audio component into a screen about plant cells.

The Challenge: The Fog of Crisis

Disaster management is often hindered by fragmented information from disparate sources. Emergency response teams and analysts lack a single source of truth, making it difficult to assess real-time risks, identify trends, and make proactive decisions. The goal of DIAPS was to solve this by creating a centralized hub that aggregates, analyzes, and visualizes critical disaster data.

A set of dark themed components for the aero design system

Engineering a Resilient & Scalable UI

To handle a high density of information, the interface required a robust and consistent design system. I built the entire front end using a modern stack: React, TypeScript, and Vite for a performant, type-safe foundation. The UI was crafted with Tailwind CSS and a custom component library based on shadcn/ui, allowing for rapid development of beautiful, accessible, and highly composable elements without being locked into the opinions of a traditional component library.

The homepage of the aero design system docs website linking to principles and components.

Visualizing Complexity: From Raw Data to Insight

The core of DIAPS is its ability to make complex data understandable. I engineered the analytics dashboard to process and display historical and predictive data through interactive charts and risk heatmaps. By integrating various external APIs and using libraries like Chart.js, the platform provides at-a-glance insights into disaster frequency, regional vulnerabilities, and predictive risk scores, empowering users to move from reactive monitoring to strategic planning.

A dramatic ocean scene with lava forming a new land mass.

Real-time Situational Awareness

The main dashboard provides a live, mission-critical overview. I integrated Leaflet.js to create an interactive map with dynamic risk overlays. This was combined with a series of data cards and trend graphs that display constantly updating information on specific threats and environmental conditions. The result is a powerful tool that gives users immediate situational awareness, which is crucial during an unfolding event.

Project outcomes

DIAPS stands as a powerful, portfolio-defining project that successfully demonstrates end-to-end product development. It showcases advanced skills in modern front-end architecture, sophisticated UI/UX design for data-heavy applications, and the ability to integrate and visualize complex data streams. The final application is a functional, performant, and visually polished tool that effectively solves the initial challenge of creating a single, reliable source of truth for disaster management.