Back to Blog

PharmaFinder: Geospatial Search for 3,000+ On-Duty Pharmacies in Greece

•Emmanouil Athanasopoulos•1 min read•130 words
GeospatialMapLibreReact NativeZstandardTypeScript

The Motivation Behind the Project

Finding an open overnight pharmacy in Greece during emergencies shouldn't require deciphering fragmented municipal PDF rotas. PharmaFinder delivers instant geospatial search with offline-first caching.

Core Features and Design Goals

  • Instant GPS proximity ranking across thousands of verified pharmacies
  • MapLibre GL vector basemaps with OpenFreeMap and MapTiler dual-layer failover
  • Offline-cached emergency duty rotas with automated daily updates
  • 1-tap directions launch to Google Maps and direct phone dialer integration

Technical Implementation

  • Engineered Haversine distance calculations directly in memory for instant list sorting
  • Combined MapLibre GL in WebView with native touch bridges for 60fps pin panning

The Technology Stack

Built with Expo SDK 57, React Native, MapLibre GL, and TanStack React Query.

Final Reflections

Vector basemaps with open tile fallback guarantee zero API rate-limit dropouts during critical emergencies.