Mapa Oświatowa — interaktywna mapa szkół i przedszkoli w Polsce
Szukasz szkoły lub przedszkola dla dziecka i zaczynasz od Google’a. Jedno kliknięcie — strona kuratorium. Drugie — stary ranking na forum. Trzecie — profil na Facebooku, który nie był aktualizowany od roku. Godzinę później masz otwartych dwadzieścia kart i nadal nie wiesz, jakie placówki są w Twojej okolicy.
Tak wygląda rzeczywistość rodziców w Polsce. Informacje o szkołach, przedszkolach i żłobkach są rozproszone po dziesiątkach stron, a porównanie kilku placówek wymaga prawdziwego detektywistycznego wysiłku.
Problem: brak jednego miejsca z danymi o placówkach
W Polsce działa ponad 30 tysięcy placówek edukacyjnych — od żłobków po uczelnie wyższe. Każda z nich ma swoją stronę, profil w mediach społecznościowych, wpis w rejestrze. Ale nigdzie nie ma jednego miejsca, które zbiera to wszystko i pozwala łatwo wyszukać, porównać i znaleźć placówkę na mapie.
Rodzice muszą szukać po kilku źródłach jednocześnie:
- Strony kuratoriów — oficjalne, ale mało czytelne
- Rejestry RSPO — kompletne, ale surowe dane bez mapy
- Rankingi i fora — subiektywne i często nieaktualne
- Google Maps — pokazuje tylko część placówek, bez szczegółowych danych edukacyjnych
Brakowało narzędzia, które połączy wszystkie te informacje w jednym, przejrzystym interfejsie — z mapą, filtrami i aktualnymi danymi.
Rozwiązanie: interaktywna mapa z bazą 30 000 placówek
Mapa Oświatowa to serwis internetowy, który zbiera dane o placówkach edukacyjnych z całej Polski i prezentuje je na interaktywnej mapie. W bazie znajduje się ponad 30 tysięcy instytucji — żłobki, przedszkola, szkoły podstawowe, średnie, zawodowe i uczelnie wyższe.
Wystarczy wpisać nazwę miasta lub wybrać typ placówki, żeby zobaczyć wszystkie opcje w okolicy — na mapie i w formie listy.
Mapa z tysiącami punktów
Sercem aplikacji jest interaktywna mapa, na której można przeglądać placówki z całego kraju. Każdy typ instytucji ma swój kolor — żłobki, przedszkola, szkoły podstawowe i średnie łatwo odróżnić na pierwszy rzut oka.
Przy oddalonym widoku punkty grupują się w klastry z liczbą placówek w danym obszarze. Po zbliżeniu rozdzielają się na pojedyncze znaczniki. Dzięki temu mapa działa płynnie nawet przy 30 tysiącach punktów.
Oprócz samej mapy dostępne są filtry, które pozwalają zawęzić wyniki:
Typ placówki
Żłobki, przedszkola, szkoły podstawowe, średnie, uczelnie
Lokalizacja
Wyszukiwanie po nazwie miasta lub kodu pocztowego
Dostępność
Placówki z udogodnieniami dla osób z niepełnosprawnościami
Dodatkowe kryteria
Publiczna/prywatna, ze stołówką, z internatem
Szczegóły każdej placówki
Po kliknięciu na znacznik na mapie (lub wybraniu placówki z listy) otwiera się jej profil ze wszystkimi dostępnymi informacjami:
Dane kontaktowe
Adres, telefon, e-mail, strona internetowa
Media społecznościowe
Facebook, Instagram, YouTube
Typ i podtyp
Np. szkoła podstawowa publiczna, liceum prywatne
Szczegóły
Godziny otwarcia, dostępność, stołówka, internat
Numery rejestrowe
RSPO, REGON, NIP
Każdy użytkownik może zgłosić poprawkę lub dodać brakującą placówkę — zgłoszenie trafia do moderacji i po weryfikacji zostaje opublikowane.
Strony miast i statystyki
Każde miasto z placówkami edukacyjnymi ma swoją dedykowaną stronę. Znajdziesz na niej liczbę placówek z podziałem na typy, wyróżnione instytucje i listę wszystkich szkół i przedszkoli w danym mieście.
Na poziomie całego serwisu dostępna jest strona ze statystykami, która pokazuje:
- Rozkład placówek po województwach — ile szkół przypada na dany region
- Podział na placówki publiczne i prywatne — proporcje w skali kraju
- Najpopularniejsze miasta — gdzie jest najwięcej instytucji edukacyjnych
- Podział według typów — ile żłobków, przedszkoli, szkół podstawowych i średnich
Dane prezentowane są w formie animowanych wykresów, dzięki którym suche liczby stają się czytelne i atrakcyjne wizualnie.
Wyzwania techniczne
30 tysięcy punktów na jednej mapie
Wyświetlenie dziesiątek tysięcy znaczników na mapie to wyzwanie — bez optymalizacji przeglądarka zwalnia do kilku klatek na sekundę. Rozwiązaniem jest klastrowanie: algorytm grupuje pobliskie punkty w jeden znacznik z liczbą, a po przybliżeniu widoku rozdziela je na pojedyncze placówki. Dzięki temu w dowolnym momencie na ekranie jest co najwyżej kilkaset obiektów, niezależnie od tego, ile ich jest w całej bazie.
Dane z OpenStreetMap
Podstawą bazy danych jest OpenStreetMap — otwarta mapa tworzona przez społeczność, która zawiera informacje o placówkach edukacyjnych z całej Polski. Dane obejmują nazwy, adresy, typy placówek, dane kontaktowe i wiele innych szczegółów.
Surowe dane wymagały jednak obróbki: ujednolicenia formatów, uzupełnienia brakujących pól, przypisania placówek do miast i województw. Jednym z ciekawszych wyzwań była odmiana nazw patronów szkół — żeby poprawnie wyświetlać np. „Szkoła Podstawowa im. Jana Pawła II” w różnych przypadkach gramatycznych, wykorzystaliśmy modele językowe do automatycznej odmiany.
System zgłoszeń społecznościowych
Żadna baza danych nie jest idealna — placówki się otwierają, zamykają, zmieniają adresy i numery telefonów. Dlatego każdy użytkownik może zaproponować poprawkę do istniejącej placówki lub dodać nową. Zgłoszenia trafiają do panelu administracyjnego, gdzie moderator widzi dokładnie, co zostało zmienione (stara i nowa wartość każdego pola), i może zaakceptować lub odrzucić propozycję jednym kliknięciem.
Co to oznacza dla Ciebie?
Mapa Oświatowa to przykład projektu, który łączy dużą bazę danych z interaktywną mapą i intuicyjnym interfejsem. Od pobrania danych, przez ich obróbkę i wizualizację, po system zgłoszeń i panel administracyjny — to kompletny serwis gotowy do użytku.
Może masz podobny pomysł. Katalog firm z mapą lokalizacji. Baza obiektów turystycznych. Serwis porównujący usługi w Twojej branży. Aplikacja, która zbiera rozproszone dane i prezentuje je w przystępny sposób.
Nie musisz wiedzieć, jak to zbudować od strony technicznej. Wystarczy pomysł i rozmowa. Resztą zajmiemy się wspólnie — od projektu, przez implementację, aż po działający produkt.
Jeśli masz coś, co chodzi Ci po głowie — odezwij się. Chętnie posłucham i sprawdzę, co mogę dla Ciebie zbudować.
Masz pomysł na aplikację mapową, katalog firm lub serwis z dużą bazą danych? Porozmawiajmy — chętnie sprawdzę, co mogę dla Ciebie zbudować.
Umów bezpłatną rozmowęProgramista, twórca stron i rozwiązań AI dla firm
Od 2014 roku projektuję i buduję rozwiązania cyfrowe — zaczynałem od gier i aplikacji mobilnych, dziś tworzę strony internetowe i wdrażam automatyzacje AI dla małych i średnich firm ze Śląska. Zrealizowałem ponad 20 projektów: od prostych wizytówek po aplikacje z własną sztuczną inteligencją. Pracuję lokalnie, spotykam się z klientami osobiście i pilnuję, żeby każde rozwiązanie było zrozumiałe i użyteczne.