← svi projekti
zaštita okoliša & javni servisi

EkoZapis

Javni registar okolišnih problema u Hrvatskoj — prijava onečišćenja s fotografijama kao dokazom, javno praćenje što se s prijavom dogodilo i karta riješenih slučajeva. Bez izlaganja prijavitelja.

Projekt

EkoZapis

Javni registar okolišnih problema u Hrvatskoj — prijava onečišćenja s fotografijama kao dokazom, javno praćenje što se s prijavom dogodilo i karta riješenih slučajeva.

Klijent / Industrija

Zaštita okoliša i javni servisi — vlastiti proizvod, V1 isporučen.

Platforma

Javni registar s kartom, obrazac za prijavu s prilozima i moderatorsko sučelje — REST API i web aplikacija.

Uloga

Vođenje proizvoda + full-stack razvoj (domenski model, API, sučelje, deploy).

Problem

Prijava divljeg odlagališta ili ispuštanja u vodotok završi u mailu ili telefonskom pozivu i tu se izgubi — prijavitelj ne sazna je li itko išta poduzeo, a javnost nema uvid u to koliko je slučajeva otvoreno ni koliko ih je riješeno. Istovremeno je fotografija kao dokaz osjetljiv podatak: nosi EXIF s točnom lokacijom i uređajem, a prijavitelj često ne želi biti imenovan. Trebao je registar koji je javan, a da pritom ne izloži ni prijavitelja ni podatke koje nije htio podijeliti.

Rješenje

EkoZapis vodi predmet od prijave do ishoda i cijeli put drži vidljivim. Prijava je moguća anonimno ili s računom, svaka promjena statusa traži obrazloženje, a ono što se objavljuje javno prolazi kroz obradu koja skida sve što ne mora biti javno.

  • Prijava s dokazima — anonimno ili s računom. Anonimni prijavitelj dobiva pristupni kod kojim kasnije prati i dopunjuje svoj predmet, bez otvaranja računa.
  • Obrada priloga — originali ostaju privatni i dohvaćaju se samo potpisanom poveznicom s rokom, dok se javno prikazuju derivati s uklonjenim EXIF podacima.
  • Javni registar i karta — filtriranje po kategoriji, statusu i području, klasteriranje markera i poseban pregled riješenih slučajeva.
  • Moderacija s tragom — obavezno obrazloženje uz svaku odluku, vremenska linija predmeta i revizijski zapis; prijavitelj o promjenama dobiva obavijest e-poštom.

Tehnologije

PHP 8.4, Symfony 8.1, API Platform 4.2, Doctrine ORM 3, MySQL 8.4, React 19 + TypeScript, Vite, Leaflet, Docker.

Rezultati

300

automatiziranih testova prolazi, statička analiza bez upozorenja, 72,8 % pokrivenosti linija koda.

V1

MVP isporučen u cijelosti — svih 18 korisničkih priča, od prijave predmeta do moderacije i javnog registra.

bez EXIF-a

javne fotografije nemaju metapodatke o lokaciji i uređaju; originali su dostupni samo uz potpisanu poveznicu s rokom.

Trebate sličan projekt?