Home

Final Degree Project

ABI

Mobile and web platform that helps firefighters find an operational hydrant in seconds during an emergency.

Role
Solo full-stack development
Period
Feb - Jul 2026
Status
Validated prototype, becoming a B2G product

The problem

During an intervention every second counts, yet finding a working hydrant relied on paper maps and outdated records. That is what the Granada firefighters I spoke with told me: they had no reliable source of truth about the real state of the hydrants.

The solution

ABI combines a mobile app for field crews and a web panel for municipal administrators, both working on the same real-time data. In emergency mode, the app instantly shows the three nearest operational hydrants.

Challenges & decisions

  1. A smooth map with hundreds of markers

    Challenge

    Rendering hundreds of markers in React Native tanked the frame rate, especially on Android.

    What I did

    I switched to static image markers, disabled view tracking, memoized components and grouped points with clustering.

    Result

    700+ hydrants at a steady 60 FPS.

  2. Many municipalities, one platform

    Challenge

    Each municipality must only see and manage its own data, and the information is sensitive.

    What I did

    I built security in from the start: JWT authentication, HTTPS, encrypted passwords, role-based access and per-municipality data isolation, designed with GDPR in mind.

    Result

    A foundation ready to be offered as SaaS to municipalities and fire-department consortiums.

  3. Validating with the people who will use it

    Challenge

    An app that works doesn't guarantee it's useful in a real emergency.

    What I did

    I validated it with a Nielsen heuristic evaluation and hands-on testing by an active firefighter, and turned their feedback into concrete improvements.

    Result

    4.6/5 in the heuristic evaluation.

Previous project Utools
Next project Geofuentes