

[OC] Stworzyłam interaktywny dashboard o sklepach sieci Żabka
Czołem erPolacy,
Pewnie nie raz zauważyliście, że sklepy sieci Żabka w polskich miastach potrafią stać niemal naprzeciwko siebie.Przez ostatnie tygodnie po godzinach budowałem otwartoźródłowy projekt Żabkozbiór, który wyciąga na światło dzienne twarde dane o zagęszczeniu Żabsonów. Jeśli kiedyś zastanawialiście się, jaka jest mediana odległości między Żabkami, jak bardzo da się oddalić od jakiejkolwiek Żabki w Polsce, albo czy któryś sklep znajduje się pod poziomem morza, LOOK NO FURTHER!
Przykładowe dane/wykresy, które znajdziecie na stronce:
-Historia ekspansji Żabki - prawie połowa sklepów powstała po 2022 roku, a otwarcie pierwszych 1000 sklepów zajęło 13 lat!
-Analiza porównawcza z Paczkomatami - wszyscy wiemy, że Żabki i Paczkomaty zawładnęły Polską. Zobaczmy, których jest więcej, jak bardzo i gdzie
-Analiza odległości pomiędzy żabkami - jaka jest mediana, średnia, jaka jest minimalna i maksymalna odległość pomiędzy dwiema Żabkami
-Analiza wartości brzegowych - Która Żabka jest wysunięta najbardziej na każdą ze stron świata? Która jest położona najwyżej? Najniżej?
-Analiza korelacji z ilością obserwacji płazów - Czy więcej Żabek oznacza więcej żabek? W okolicy której Żabki nie ma żadnych żabek?
-Analiza zagęszczenia Żabek per jednostka administracyjna per liczba, zagęszczenie ludności oraz zagęszczenie powierzchni
-Analiza korelacji między zagęszczeniem Żabek a wskaźnikami ekonomicznymi - bezrobocie i średnia płaca
-Przy której ulicy w Polsce znajduje się najwięcej Żabek?
Źródła danych:
- Wszystko zaczęło się od strony 'Znajdź Żabkę blisko Ciebie' na oficjalnej stronie Żabka. Okazało się, że serwuje ona publicznego JSONa z listą wszystkich aktywnych sklepów wraz ze współrzędnymi i innymi przydatnymi analitycznie danymi - chociażby datą otwarcia.
-Dane postanowiłam wzbogacić danymi z GUS BDL nt. powierzhni jednostek administracyjnych, na których Żabka się znajduje, a także ich średnią płacą i bezrobociem
-Z GUGIK wzięłam pliki z kształtami granic województw, powiatów i gmin
-Inpost ShipX API - stąd biorę listę aktywnych Paczkomatów do analizy porównawczej Żabka vs inPost
-GUGIK NMT - Dane dot. wysokości n.p.m każdej z Żabek
-GDOŚ - Dane dot. tego, które Żabki znajdują się na terenie parku narodowego lub otuliny
-GBIF - Dane dot. obserwacji płazów w Polsce do analizy żabkowatości Żabek.
Kod źródłowy: https://github.com/barankiewicz/zabka-stats
Jestem ciekawa, co sądzicie!
[OC] Mapping 13,100+ Żabka convenience stores across Poland and correlating their density against regional economics and 31,900+ InPost parcel lockers
Hey there,
I spent the last few weeks working on a cool project I wanted to make to show off my skills as a data & bi engineer. The result is ŻabkaBoard - an interactive dashboard about Żabka's rise to prominence in Poland.
Link to project: https://zabkozbior.barankiewicz.dev (Live Dashboard)
Source Code: https://github.com/barankiewicz/zabka-stats
What is this?
If you have ever visited Poland, you know that Żabka convenience stores are ubiquitous. I wanted to see if their store location data was easily available. Not only was it available, it also had very useful columns such as dateOfFirstOpening filled out, allowing for trend analysis! Over the time, the project grew and grew as I kept adding new integrations and charts. This is what I am presenting to you today - ŻabkaBoard!
Example data/charts you'll find on the website:
- Żabka's expansion history - almost half of its stores were opened after 2022, and it took 13 years to open the first 1000 stores!
- Comparative analysis with InPost parcel lockers - we all know that Żabkas and Paczkomaty have taken over Poland. Let's see which ones are more numerous, by how much, and where.
- Distance analysis between Żabkas - what is the median, average, minimum, and maximum distance between two Żabkas?
- Edge value analysis - Which Żabka is the furthest from each corner of the world? Which is the highest? The lowest?
- Correlation analysis with the number of amphibian sightings - Do more Żabkas mean more frogs? Which Żabkas do not have any amphibian sightings near them?
- Analysis of Żabka's density per administrative unit, per number, population density, and area density.
- Analysis of the correlation between Żabka's density and economic indicators - unemployment and average wages.
- Which street in Poland has the most Żabkas?
Data Sources
- Żabka Locator: Raw locator JSON with slight cleaning.
- GUGiK PRG (Official Boundary Shapefiles): Official boundary shapefiles parsed via the DuckDB Spatial extension to calculate the furthest point from any store and output
wojewodztwa.geojsonfor the UI. - GUS BDL API: Fetches local population, average salary, and unemployment rates.
- InPost ShipX API: Location data for 31,900+ parcel lockers.
- GUGiK NMT: Flat coordinates projected to
PL-1992 / EPSG:2180to fetch elevation above sea level. - GDOŚ Parks: Bounding boxes of national/landscape parks.
- GBIF occurrences: Amphibian observations within a 5 km radius from Żabka.
Technical Architecture:
Storage & Analytics: DuckDB. The entire galaxy schema aggregates layers across administrative divisions (voivodeships, powiats, gminy, and cities) dynamically.
Backend: Litestar (Python 3.13, async) read-only access to the DuckDB file. Redis for caching
Frontend: JavaScript, Chart.js, MapLibre GL JS for tile-free dark vector maps, and tree-shaken D3 for the city force bubble layout.
Let me know what you think!