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