Telemach to zaawansowany system wspomagania podróży, który łączy funkcje klasycznego planera turystycznego z dynamicznym systemem zarządzania kryzysowego. Podczas gdy inne aplikacje pokazują, gdzie zjeść obiad, Telemach dba o to, abyś miał jak wrócić do domu, gdy sytuacja na świecie ulegnie zmianie.
- Jakub Dobrzański - Kierownik zespołu, Machine learning, Devops (272558@student.pwr.edu.pl)
- Bartłomiej Kuk - Frontend
- Mateusz Andrzejewski - Backend
System działa jako proaktywny agent AI, który integruje dane z wielu zewnętrznych źródeł (API linii lotniczych, hoteli, map oraz serwisów rządowych/geopolitycznych).
-
Profilowanie: Użytkownik podaje preferencje, budżet i lokalizację startową.
-
Planowanie: System agreguje oferty i tworzy spersonalizowany plan podróży.
-
Monitorowanie: W tle agent śledzi statusy lotów oraz alerty bezpieczeństwa (np. dane z MSZ lub systemów monitorujących konflikty).
-
Reakcja: Jeśli poziom zagrożenia przekroczy zdefiniowany próg, system automatycznie przełącza się w "tryb ewakuacji", priorytetyzując bezpieczne korytarze lądowe lub alternatywne połączenia lotnicze z krajów sąsiednich.
-
Wyszukiwanie ofert: Integracja z API (np. Skyscanner) w celu pobierania cen w czasie rzeczywistym.
-
Generator planu zwiedzania: Proponowanie atrakcji na podstawie lokalizacji użytkownika.
-
Moduł kryzysowy: Wykrywanie konfliktów zbrojnych w regionie na podstawie RSS/API wiadomości.
-
Wyznaczanie tras alternatywnych: Obliczanie dróg powrotnych (np. pociągi, autobusy) w przypadku zamknięcia przestrzeni powietrznej.
-
Powiadomienia: Natychmiastowe alerty o zmianach w planie lub zagrożeniach.
-
Dostępność: System działa 24/7 .
-
Wydajność: Czas odpowiedzi na zapytanie o loty nie powinien przekraczać 30 sekund.
-
Skalowalność: Obsługa wielu użytkowników jednocześnie bez spadku płynności.
-
Niezawodność danych: Informacje o bezpieczeństwie muszą pochodzić z autoryzowanych źródeł (API rządowe).
| Warstwa | Technologia |
|---|---|
| Backend | Python (FastAPI) |
| Frontend | React |
| Silnik AI | Gemini |
| Integracje (API) | skyscanner (loty), Booking.com (hotele), Google Maps (trasy), Qdrant |
| Konteneryzacja | Docker + Kubernetes |
PostgreSQL do zapisywania podrozy użytkowników, w celu wysyłania alertów na temat potencjalnych niebezpieczeństw. Wektorowa baza danych (Qdrant), do semantycznego wyszukiwania polecanych kierunków lub atrakcji podczas wakacji.
-
Szyfrowanie: Wszystkie dane użytkowników muszą być szyfrowane algorytmem AES-256.
-
Autoryzacja: Standard **OAuth 2.0
-
Offline Access: Możliwość pobrania planu podróży i mapy ewakuacyjnej do pamięci urządzenia (tryb offline na wypadek braku internetu w strefie konfliktu).
-
Weryfikacja źródeł: Mechanizm truth-checking dla newsów, aby uniknąć dezinformacji wywołującej panikę.