O serwisie
Schabometr to mapa obiadów do 30 zł. Ceny odczytujemy z menu lokali, a użytkownicy je dodają, potwierdzają i poprawiają. Zaczynamy od Śródmieścia, Mokotowa i Woli w Warszawie.
Jak to działa
- Na mapie widzisz lokale z najtańszym pełnym obiadem: daniem głównym albo zestawem. Sama zupa ani przystawka się nie liczą.
- Każda cena ma status. Potwierdzona oznacza, że w ostatnich 90 dniach tę samą cenę zgłosiły dwie różne osoby albo ktoś dodał zdjęcie menu zgodne z ceną. Niepotwierdzona pochodzi z menu w internecie albo od jednej osoby. Nieaktualna nie była potwierdzona od 90 dni.
- Gdy cena się zmieni, ktoś zgłasza nową. Nowa cena zastępuje starą, gdy spełni te same warunki potwierdzenia.
- Zbieramy dania do 40 zł. Domyślnie mapa pokazuje obiady do 30 zł, a suwakiem możesz to zmienić.
Dokładne reguły potwierdzania, sortowania wyników i rankingu opisujemy na stronie Jak działają ceny i ranking.
Skąd są dane
Listę lokali bierzemy z OpenStreetMap i z publicznej listy barów mlecznych. Ceny na start odczytuje nasz robot z menu publikowanych przez same lokale na ich stronach, z linkiem do źródła i datą odczytu. Nie kopiujemy danych z Google Maps ani z aplikacji do zamawiania jedzenia, bo ceny w dostawie są zwykle wyższe niż na miejscu. Resztę dopisuje społeczność.
Naszą bazę lokali udostępniamy na otwartej licencji ODbL na stronie Dane. Ceny nie są częścią tego zbioru.
Robot SchabometrBot
SchabometrBot to nasz program, który odczytuje ceny dań z menu publikowanych przez lokale na ich własnych stronach internetowych. Przedstawia się nagłówkiem User-Agent:
SchabometrBot/1.0 (+https://schabometr.pl/o-nas/#bot)
Co robi
- Pobiera stronę albo plik z menu lokalu (HTML, PDF albo zdjęcie) i odczytuje z niego nazwy dań, ceny i rodzaj dania. Do odczytu używa modelu językowego Mistral AI (UE).
- Zapisuje tylko nazwę dania, cenę, rodzaj dania, adres źródła i datę odczytu. Nie publikuje opisów dań ani zdjęć ze stron lokali i nie przechowuje kopii menu. Zostaje tylko skrót (hash) treści, żeby przy następnej wizycie sprawdzić, czy menu się zmieniło.
- Ceny odczytane przez robota oznaczamy jako „odczyt automatyczny z menu na stronie lokalu” z datą. Dopóki ktoś ich nie potwierdzi, mają status „niepotwierdzone”.
Jak często
- Raz, gdy lokal trafia do bazy, a potem raz w miesiącu, żeby sprawdzić, czy menu się zmieniło.
- Jedno pobranie menu na lokal, po kolei i z przerwami między zapytaniami, żeby nie obciążać serwerów.
- Gdy menu się zmieni, zmienione ceny czekają na potwierdzenie przez użytkowników. Nie zastępują od razu starych.
Jakie zastrzeżenia szanuje
-
Przed każdym pobraniem sprawdza plik
robots.txtserwera (reguły dlaSchabometrBoti dla*). -
Szanuje zastrzeżenie eksploracji tekstów i danych według protokołu TDMRep: plik
/.well-known/tdmrep.json, nagłówektdm-reservation: 1i znacznik<meta name="tdm-reservation" content="1">. -
Szanuje oznaczenia
noaiinoimageaiw znaczniku metarobots(alboSchabometrBot) i w nagłówkuX-Robots-Tag. - Nie pobiera niczego z Facebooka, Instagrama, Google Maps, TripAdvisora ani z aplikacji do zamawiania jedzenia. Menu z tych miejsc mogą dodawać tylko użytkownicy.
Jak wypisać lokal
Właściciel lokalu ma dwie drogi, obie bezpłatne:
-
dopisać do
robots.txtswojej strony:User-agent: SchabometrBot Disallow: / - wypełnić formularz dla właścicieli lokali. Wyłączymy robota dla lokalu, a na prośbę usuniemy też odczytane przez niego ceny. Sprawy właścicieli załatwiamy do 48 godzin. Przez ten sam formularz można poprawić dane lokalu.
Po wypisaniu lokal zostaje na mapie, a ceny mogą dodawać użytkownicy, którzy znają je z tablicy albo z paragonu.
Metodologia w skrócie
- Cena na mapie to najtańszy pełny obiad w lokalu: danie główne albo zestaw, bez zup, przystawek i napojów.
- Nie pokazujemy cen odrzuconych przez moderację. Ceny nieaktualne pokazujemy wyszarzone i przekreślone.
- Indeks Schabowego to mediana cen pełnych obiadów w dzielnicy, bez cen nieaktualnych. To próba z danych serwisu, a nie badanie reprezentatywne.
Czego nie sprzedajemy
Lokal nie może zapłacić za wyższą pozycję na mapie, za kolejność w wynikach ani za status „potwierdzone”. Sortujemy według ceny i odległości. Gdy cena podana przez lokal różni się od ceny potwierdzonej przez ludzi, wygrywają ludzie.
W przyszłości lokale będą mogły wykupić profil z codziennym zestawem dnia i statystykami. Posty promocyjne będą zawsze oznaczone słowem „Promocja”.
Moderacja
Każde zgłoszenie sprawdza automatycznie model językowy: czy to danie i lokal, czy cena jest wiarygodna, czy zdjęcie pokazuje menu. W razie wątpliwości zgłoszenie trafia do człowieka. Przy odrzuceniu podajemy powód i informację, czy decyzję podjął automat. Od odrzucenia możesz się odwołać w swoim koncie. Zamknięcie lokalu i blokadę konta zawsze zatwierdza człowiek. Szczegóły są w regulaminie.
Prywatność
Mapę przeglądasz bez konta. Nie używamy ciasteczek, a odwiedziny liczymy prostym licznikiem na własnym serwerze, bez zapisywania adresu IP. Zdjęcia menu zapisujemy bez lokalizacji i danych aparatu. Szczegóły są w polityce prywatności.
Kontakt
Serwis prowadzi InZarys. Pytania, prośby mediów o dane z Indeksu Schabowego i uwagi wysyłaj na kontakt@schabometr.pl. Błędy, sprawy lokali i treści niezgodne z prawem zgłoś przez formularz.
Podziękowania
Dane mapy: © autorzy OpenStreetMap, licencja ODbL. Kafelki mapy: OpenFreeMap. Pomysł zainspirowała mapa CheapFoodMap z Teksasu.