Odkazy
Prehľad
Cieľom bolo prekonať statickú navigáciu a vytvoriť systém, ktorý priebežne podporuje rozhodovanie počas cestovania. TripGuardian spája návrh trasy, výber zastávok a živé monitorovanie cesty do jedného celku, aby používateľ plánoval rýchlo a zároveň ostal flexibilný pri zmene podmienok.
Kontext
Projekt vznikol pre Hackathon 2025 – megabrAIns (Deutsche Telekom IT & Telecommunications Slovakia Hackathon 2025) v Univerzitnej knižnici Technickej univerzity v Košiciach.
Prípad použitia
Používateľ zadá trasu z A do B a dostane kurátorované zastávky (výhľady, príroda, jedlo, kultúra, krátke pauzy). Po spustení live režimu aplikácia sleduje polohu a proaktívne navrhuje úpravy trasy alebo zastávok, aby cesta ostala efektívna a komfortná.
Architektúra
Architektúra je postavená serverless-prístupom s jedným backend orchestrátorom, ktorý koordinuje autonómnych agentov. Frontend beží ako PWA a komunikuje s ľahkou API vrstvou, ktorá spúšťa agentné rozhodovanie pre plánovanie, vyhodnotenie kalendára a live odporúčania.
Frontend
React + Vite PWA s interaktívnou mapou (Leaflet/Map provider) a detailom trasy. Používateľ vie prejsť odporúčané POI, vybrať finálne zastávky a spustiť live režim pre priebežné aktualizácie a odporúčania.
Backend
Backend je organizovaný okolo agentných endpointov. Hlavný vstup je /agent/query, ktorý riadi AgentBrain v troch režimoch: planner (návrh trasy + POI pri trase), calendar (vyhodnotenie udalosti z kalendára a návrh cesty), a live (sledovanie aktívnej cesty a odporúčania). Vstup podporuje structured_trip (štart, cieľ, zastávky, preferencie vrátane rozpočtu), current_location, active_route_id, delay_minutes a voliteľne calendar_event / user_profile. Endpoint /health vracia jednoduchý status JSON.
Funkcie
Generovanie návrhu trasy s POI pri trase, výber a zoradenie zastávok, detail uloženej trasy a odporúčania v live režime podľa času a externých podmienok. Odporúčania sú formulované ako jasné textové akcie, ktoré môže používateľ prijať alebo ignorovať.
Vývoj
MVP je navrhnuté s jasným oddelením UI tokov (plánovanie → detail trasy → live režim) a agentného rozhodovania. Backend je možné spustiť lokálne pre rýchlu iteráciu a testovanie správania agentov bez AWS infraštruktúry.
Nasadenie
Počas hackathonu bola aplikácia nasadená pomocou AWS hostingu (PWA distribúcia cez CDN). Architektúra zostáva kompatibilná so serverless nasadením pre škálovanie a efektívnu prevádzku.
Spracovanie AI
TripGuardian využíva viacerých autonómnych agentov koordinovaných cez orchestráciu. Agenti riešia plánovanie trasy, detekciu ciest na základe kalendára a rozhodovanie počas aktívnej jazdy, pričom generujú konkrétne odporúčania namiesto jedného statického plánu.
Spolupráca
Vyvinuté študentským tímom 5 členov počas hackathonu so zameraním na rýchlu iteráciu, jasné zodpovednosti agentov a funkčné end-to-end demo.
Tím
Študentský tím (5 členov)