Ekolog App

Natural Disaster Reporting App

Hibatillah's PFP

Tech for Life on Land

Climate change has increased the frequency of natural disasters, yet the flow of information remains slow. Ekolog is a mobile-first solution designed to bridge the gap between an incident occurring and the data being analyzed.

Built in alignment with SDGs 15, Life on Land, the app empowers users to report environmental damage while using AI to instantly classify the severity of the event.

Subjective Reporting

When a user reports a flood or landslide, their description is often subjective. One person might call a small flood Severe, while another calls it Minor.

The Goal - We needed an objective way to categorize reports based on data (affected infrastructure, depth, area), not just feelings.

AI-Powered Classification

We didn't just build a form, we built a smart analyzer.

# The Brain

I implemented a K-Means Clustering algorithm using Python. Unlike standard classification which needs labeled data, this unsupervised model analyzes historical disaster data to find natural groupings.

# Native Android Architecture

On the frontend, We used Kotlin and XML to build a robust native Android experience. The priority was speed—users in disaster zones need an interface that loads instantly and works reliably.

# Serverless Backend

To handle real-time data without managing physical servers, We integrated Firebase.

Key Features

Challenges

The biggest technical hurdle was bridging the gap between a Python-based Model and a Kotlin-based App.

Ekolog proved that mobile technology can be more than just social media, it can be a tool for environmental resilience. By automating the classification process, we created a proof-of-concept for faster, data-driven disaster response.