Juni 2026
U posljednjih nekoliko mjeseci intenzivno radim na razvoju novog projekta pod nazivom TankWatch, platforme namijenjene praćenju zaliha goriva, nadzoru rezervoara i centralizovanom upravljanju podacima sa više benzinskih pumpi.
Projekt je trenutno u aktivnoj fazi razvoja i testiranja, a cilj je izgraditi pouzdan sistem koji će omogućiti prikupljanje podataka sa ATG uređaja na terenu i njihov prikaz kroz modernu web platformu dostupnu menadžmentu u realnom vremenu.
Zašto TankWatch?
Tokom dugogodišnjeg rada na informacionim sistemima za benzinske pumpe često sam se susretao sa problemom fragmentiranih podataka. Informacije o zalihama goriva, isporukama i stanju rezervoara često se nalaze u različitim sistemima, a pristup podacima nije uvijek jednostavan niti pravovremen.
TankWatch je zamišljen kao rješenje koje objedinjuje sve relevantne podatke na jednom mjestu i omogućava pregled poslovno važnih informacija bez potrebe za ručnim prikupljanjem izvještaja.
Arhitektura sistema
Projekt se sastoji od dvije glavne komponente:
TankWatch ATG
Lokalni servis instaliran na benzinskoj pumpi koji komunicira sa ATG sistemom i prikuplja podatke o rezervoarima.
Njegov zadatak je:
- očitavanje podataka sa mjernih uređaja
- lokalno čuvanje podataka
- nadzor komunikacije
- automatska sinhronizacija sa centralnim serverom
TankWatch Central
Centralna web aplikacija koja omogućava:
- pregled svih lokacija
- pregled rezervoara i zaliha
- evidenciju isporuka
- istorijske analize
- korisnička prava i pristup podacima
Trenutni status razvoja
Do sada su uspješno implementirane osnovne funkcionalnosti sistema:
- lokalno prikupljanje podataka
- mehanizam sinhronizacije prema centrali
- upravljanje korisnicima
- autentifikacija i sigurnosni model
- dashboard sa pregledom zaliha
- evidencija isporuka goriva
- osnovni izvještaji i analitika
Posebno sam zadovoljan činjenicom da je uspješno riješen mehanizam sinhronizacije između lokalnih instalacija i centralnog sistema, što predstavlja jednu od najvažnijih komponenti cijelog projekta.
Izazovi tokom razvoja
Kao i svaki ozbiljniji poslovni sistem, TankWatch donosi određene izazove.
Jedan od najvećih bio je osigurati pouzdan rad u situacijama kada internet veza nije dostupna ili je nestabilna. Sistem zbog toga koristi lokalnu bazu podataka i mehanizme za naknadnu sinhronizaciju kako bi se spriječio gubitak podataka.
Također, posebna pažnja posvećena je skalabilnosti kako bi platforma mogla podržati veliki broj benzinskih pumpi i rezervoara bez promjene osnovne arhitekture.
Šta slijedi?
U narednim fazama razvoja planirano je:
- napredno filtriranje po lokacijama
- podrška za veći broj pumpi unutar sistema
- alarmi i notifikacije
- napredni izvještaji
- grafički prikaz trendova potrošnje
- mobilna optimizacija korisničkog interfejsa
- dodatne integracije sa postojećim poslovnim sistemima
Zaključak
TankWatch je jedan od najzanimljivijih projekata na kojem trenutno radim jer objedinjuje industrijsku automatizaciju, obradu podataka u realnom vremenu i razvoj modernih web aplikacija.
Iako je sistem još uvijek u fazi razvoja, već sada pokazuje potencijal da postane pouzdano rješenje za upravljanje zalihama goriva i centralni nadzor benzinskih pumpi.
U narednim mjesecima na blogu ću objavljivati nova razvojna ažuriranja i prikazivati napredak projekta kako se bude približavao produkcijskom okruženju.
Status projekta: 🚧 Aktivan razvoj
Početak razvoja: 2026. godina
Tehnologije: .NET 8, ASP.NET Core, PostgreSQL, SQLite, REST API, Windows Services