Posted on

Dzień dobry. Kilka dni temu odpaliłem swój pierwszy, autorski projekt: Mapa apostazji. Jestem z niego bardzo zadowolony. Codziennie wrzucam jakieś minimalne ulepszenia, na bieżąco aktualizuję listę wpisów, które zbieram poprzez Formularz Google. Całość stworzyłem samodzielnie, korzystając z dostępnych mi darmowych narzędzi. Oprócz domeny, za którą zapłaciłem 12 zł.

Do stworzenia projektu użyłem następujących elementów:

  • uMap - darmowe narzędzie, pozwalające na mapy OpenStreetMap umieszczać swoje własne elementy
  • własnoręcznie napisaną stronę w HTMLu oraz styl CSS - inspirowałem się tym ze strony Licznik Apostazji, ale ostatecznie bardzo mocno go okroiłem, i właściwie jedyne, co zostało, to styl dla hiperłączy oraz czcionka (których używam też tutaj)
  • domenę zakupioną w OVH za 12 zł/rok oraz przydzielony do niej darmowy hosting 10 MB;
  • formularz z Formularze Google'a, którym zbieram dane dotyczące apostazji
  • skrypt w Pythonie, który konwertuje dane wyeksportowane z formularza w postaci pliku CSV, do formatu pośredniego, w którym wyszukuję i obsługuję duplikaty i różne błędy (niepoprawne adresy, nazwy, złe lokalizacje), a następnie konwertuję ostatecznie do formatu GeoJSON, który wygrywam do uMapa.

Strona jest minimalistyczna, nie śledzi użytkownika, nie zbiera danych osobowych, nie ma reklam. Jest prawie idealna. To, co pozostało, to zaimplementowanie własnej mapy, np. w oparciu o Leaflet, tak, żebym nawet na uMapie nie musiał polegać. Ale to zajmie trochę więcej czasu, więc na razie się tym nie przejmuję.