Trash Fairy
DANE DEMONSTRACYJNE

Jak liczymy i skąd są dane

Wszystkie wartości w tabelach poniżej strona czyta wprost ze stałych w kodzie, więc nie mogą się rozjechać z tym, co liczy aplikacja.

Najważniejsze wyniki

2,4 p.p.średni błąd prognozy (stała średnia: 7,1 p.p.)
866wizyt mniej w miesiącu
+97 kmw miesiącu (więcej kursów do przeciążonych altan)
≈ 2 976 złmiesięcznie, według założeń niżej

Porównanie: stały harmonogram kontra Trash Fairy (4 tygodnie)

FlotaMiaraStałyWróżka
Kosze ulicznewizyty 33602543
km 1202.21136.5
puste przyjazdy (%) 5727
godziny przepełnienia 18221823
Altanywizyty 120129
km 110.3266.8
puste przyjazdy (%) 105
godziny przepełnienia 3380

Oba warianty odtwarzają ten sam przebieg zapełniania (wspólny seed). Wróżka decyduje wyłącznie na podstawie własnej prognozy, której profil uczy się na tygodniach sprzed okresu porównania, i bez przycisków. To wariant ostrożny.

Założenia finansowe i CO₂

To założenia, nie dane MPO. Można je zmienić zmiennymi środowiskowymi COST_PER_KM_PLN, COST_PER_VISIT_PLN i CO2_KG_PER_KM.

Koszt kilometra (paliwo i eksploatacja)5.0 zł/km
Koszt wizyty przy punkcie (praca ekipy)4.0 zł
Emisja CO₂1.0 kg/km
Bilans miesięczny: wizyty, km, CO₂ −866 wizyt · +97 km · +97 kg CO₂

Reguły i parametry

ObszarZałożenieWartość
PunktyKosze uliczne (Rynek, Kazimierz, przy przeciążonych altanach)60, min. 80 m od siebie
PunktyAltany osiedlowe (Grzegórzki), w tym celowo przeciążone12, 2
SymulacjaTempo zapełniania kosza1,5%/h + 0,06 za lokal lub sklep + 0,6 za przystanek w 100 m, max 8%/h
SymulacjaStały harmonogram (dziś)kosze o 6:00, 14:00, altany co 3 dni o 6:00
ZgłoszeniaScalanie naciśnięć15 min od pierwszego
ZgłoszeniaZgłoszenie trafneopróżnienie przy poziomie ≥75%
ZgłoszeniaWiarygodność przyciskutrafne z ostatnich 10, start 70%
ZgłoszeniaFlaga „sprawdź przycisk”<40% trafnych w 7 dni albo 6 h przepełnienia bez naciśnięcia
StanProgiżółty od 60%, czerwony powyżej 85% lub świeże zgłoszenie
PrognozaProfil7 dni × 24 h na punkt: średnia i kwantyle p20/p80 z historii sprzed zegara
PrognozaWydarzenia (promień, mnożnik)mały tłum: 200 m ×1,3, średni tłum: 400 m ×1,6, duży tłum: 800 m ×2,0, także godzinę po
TrasyWybór punktupełny teraz, 85% przed kolejnym kursem albo bezpiecznik (kosz 3 dni, altana 7 dni)
TrasyOdległościlinia prosta ×1,3, baza: Baza MPO, ul. Nowohucka 1
ZdjęciaRozbieżność zdjęcie ↔ ekipa>25 p.p.
NadużyciaPowiązanie altana → koszworki domowe w 200 m od altany przepełnionej w ostatnich 48 h
RekomendacjeKompaktorprzepełniony w >50% dni mimo 2× dziennie (pojemność ×5 — założenie)
RekomendacjeWiększy koszprzepełniony w 20–50% dni
RekomendacjeRzadziej<20% opróżnień przy poziomie ≥50%

Źródła danych i licencje

Rola AI

Claude (Anthropic) tylko opisuje i rozpoznaje: ocenia zdjęcie kosza (poziom, nadużycia, uszkodzenia) i pisze raport z gotowych liczb. Decyzje (stan punktu, priorytet, trasa, rekomendacja, powiązanie altana → kosz) podejmują wyłącznie reguły opisane wyżej. Liczby w raporcie, których nie ma w danych, panel oznacza ostrzeżeniem. Przy błędzie API aplikacja pokazuje komunikat i ostatni wynik.

Prywatność (RODO)

Ograniczenia

Przejrzystość

Koncepcja powstała przed wydarzeniem (docs/KONCEPCJA.md, bez kodu). Cały kod powstał podczas HackYeah, 3–4.10.2026. Uzasadnienia decyzji są w DECYZJE.md.