Jak to funguje
Co znamenají barvy na mapě, kde se ohlašuje cena a co se s ní pak děje.
Najděte nejlevnější pumpu
Každá pumpa na mapě má štítek s cenou. Barva odpovídá tomu, jak je cena drahá ve srovnání s ostatními pumpami v aktuálním výřezu:
- Zelenožlutá až žlutá — levnější polovina.
- Oranžová až červená — dražší polovina.
- Šedá — cena je stará a od té doby ji nikdo nepotvrdil.
Tři nejlevnější pumpy v aktuálním výřezu mají nad štítkem korunku.
Ohlaste cenu, kterou jste viděli
Klikněte na pumpu a zespod se vysune detail. Najdete v něm cenu pro Natural 95 a Diesel, kdy byla naposled aktualizovaná, a tři akce:
- Potvrdit — cena na totemu sedí. Záznam dostane čerstvost a štítek se „rozsvítí".
- Upravit — cena je jiná. Zadejte tu skutečnou.
- Přidat cenu — u pumpy zatím žádnou nemáme.
Z jednoho zařízení jde stejnou pumpu ohlásit jednou za 24 hodin — omezuje to spam a opakované překlepy.
Odkud ceny berou
- Od řidičů — potvrzení a úpravy přímo od stojanu.
- Z veřejně dostupných dat — abychom měli z čeho vyjít i v oblastech s menším počtem reportů.
Zdroje mají různou váhu. Čerstvé potvrzení od řidiče platí víc než staré veřejné číslo. Když cena dlouho nikdo nepotvrdí, štítek zešedne — ať vidíte, že je čas ji ověřit.
Jak vypočítáváme cenu
Když je na pumpě více hlasů s různými cenami, musíme z nich vybrat jednu, kterou zobrazíme na mapě a v detailu. Algoritmus funguje na dvou vrstvách:
- Přímá úprava od správce pumpy nebo admina — pokud v posledních 48 hodinách upravil cenu někdo s ověřenou informací z místa, zobrazujeme ji rovnou. Hlasování se v tu chvíli neřeší.
- Vážený konsenzus z hlasů řidičů — jinak sečteme váhy hlasů pro každou navrženou cenu a vítězí ta s největším součtem. Pokud žádná nepřekročila prah 3,0 váhy, cena se označí jako „čeká na potvrzení".
Příklad: na pumpě je scraping 38,50 Kč, jeden přihlášený uživatel opravil cenu na 39,50 Kč. Hlas má váhu 0,6 (= úprava od člena), scraping má 0,5. Konsenzus na 39,50 Kč ještě nestihl prah, takže zobrazujeme 38,50 Kč se signálem „cena se možná mění". Když přijdou další 2 hlasy na 39,50 (= další 1,2 váhy, celkem 1,8), pořád ještě čekáme. Když dorazí třetí potvrzení od ověřeného uživatele (× 1,5 váhy), konsenzus dosáhne 3,3 a 39,50 Kč se stane oficiální.
Čerstvost — pokud nejnovější hlas je starší 7 dní, cenu označíme jako „spící" (měsíček na pinu). Jakýkoli nový hlas tento stav resetuje.
Outliers — když někdo zadá zjevně absurdní hodnotu (například 99,99 Kč), algoritmus ji označí a do konsenzu nezapočítá.
Jedno-hlas-jeden-uživatel — i když opraví svůj hlas vícekrát za den (typicky při průjezdu jinou cenou), do konsenzu se započte vždy jen jeho nejnovější hlas. Není možné si nahromadit váhu opakovaným hlasováním.
Algoritmus je veřejný — zdrojový kód najdete na GitHubu (src/lib/consensus.ts). Pokud máte návrh na vylepšení, ozvěte se přes Kontakt.
Role uživatelů
Stojany rozlišují pět rolí, které určují váhu hlasu při výpočtu cen. Cílem je odolnost proti spamu a trollům — delší a kvalitnější historie = větší důvěra.
| Role | Jak se stane | Váha hlasu |
|---|---|---|
| Anonymní | Bez přihlášení | × 0,5 |
| Přihlášený | Po loginu (Google nebo email) | × 1,0 |
| Ověřený | Účet starý ≥ 14 dní + 5 a více hlasů | × 1,5 |
| Správce pumpy | Přiřazený provozovatel | přímá úprava |
| Admin | Tým Stojany | přímá úprava |
Správce pumpy a admin nejsou součástí hlasování — jejich úprava přepíše cenu napřímo. Jsou to účty s ověřenou informací z místa (provozovatel, on-site personál).
Když je něco špatně
Pumpa chybí, cena nedává smysl, jméno je špatné? Napište nám — opravíme to ručně.
Ceny jsou orientační. Stojany neručí za jejich aktuálnost ani správnost. Před zajížďkou si cenu vždy ověřte u pumpy. Podmínky použití.
Časté dotazy
- Proč chybí moje pumpa?
- Pumpy doplňujeme postupně z veřejných dat. Pokud o pumpě víte a chybí, napište nám a doplníme ji ručně.
- Proč je u pumpy cena šedá?
- Cena je stará a od té doby ji nikdo nepotvrdil. Pokud kolem ní zrovna pojedete, mrkněte na totem a klikněte na Potvrdit nebo Upravit.
- Kolik se dá ušetřit?
- Mezi nejlevnější pumpou v okolí a okolním průměrem to bývá 1–3 Kč na litr. U plné nádrže (50 l) jste na 50–150 Kč.
- Funguje to bez internetu?
- Ne. Mapa potřebuje připojení. Stojany si můžete přidat na plochu telefonu pro rychlejší přístup, ale offline nefungují.
- Bude aplikace ke stažení?
- Ano, plánujeme ji pro iOS i Android po prvním pilotu mezi uživateli. Zatím Stojany běží jako web v prohlížeči.