NetGuardian - system AI monitorowania sieci z automatycznym usuwaniem
Inteligentny system monitorowania i automatycznego przywracania sieci, który zaprojektowałem i zbudowałem całkowicie samodzielnie - od oprogramowania po sprzęt. Praca dyplomowa w specjalności „Inżynieria komputerowa”.
Problem:
Internet znika podczas ważnego połączenia lub gry - i nikt nie rozumie, dlaczego: router, dostawca, DNS czy sam komputer? NetGuardian działa jak osobisty inżynier sieciowy: dokładnie określa źródło problemu i automatycznie je usuwa. Architektura - trzy niezależne komponenty
— Agenta desktopowego (Python, CustomTkinter): 9 modułów - diagnostyka w czasie rzeczywistym, analiza Wi-Fi, benchmark DNS, bezpieczeństwo sieci lokalnej
— Agenta sprzętowego na Raspberry Pi: autonomiczne monitorowanie 24/7 przez MQTT, niezależne od komputera
— Bot Telegram: 14 komend zdalnego sterowania i automatyczne powiadomienia o incydentach
Główna cecha - hybrydowy silnik AI z trzema poziomami
Działa online przez Google Gemini, bez internetu przełącza się na lokalną bazę z 200+ scenariuszami, a dla „drugiej opinii” konsultuje się z agentem Pi. System zawsze daje odpowiedź - nawet podczas całkowitego awarii sieci.
Najtrudniejsze wyzwanie
Zachowanie funkcjonalności bez internetu. Rozwiązano architekturą offline z rezerwacją i 35+ scenariuszami automatycznych poprawek: resetowanie DNS, aktualizacja IP, naprawa MTU itp.
Wynik:
Gotowa autonomiczna aplikacja Windows (24,5 MB), przetestowana w rzeczywistych domowych sieciach.
Stos: Python, Google Gemini API, MQTT, Raspberry Pi, SQLite, Telegram Bot API, PyInstaller.
Problem:
Internet znika podczas ważnego połączenia lub gry - i nikt nie rozumie, dlaczego: router, dostawca, DNS czy sam komputer? NetGuardian działa jak osobisty inżynier sieciowy: dokładnie określa źródło problemu i automatycznie je usuwa. Architektura - trzy niezależne komponenty
— Agenta desktopowego (Python, CustomTkinter): 9 modułów - diagnostyka w czasie rzeczywistym, analiza Wi-Fi, benchmark DNS, bezpieczeństwo sieci lokalnej
— Agenta sprzętowego na Raspberry Pi: autonomiczne monitorowanie 24/7 przez MQTT, niezależne od komputera
— Bot Telegram: 14 komend zdalnego sterowania i automatyczne powiadomienia o incydentach
Główna cecha - hybrydowy silnik AI z trzema poziomami
Działa online przez Google Gemini, bez internetu przełącza się na lokalną bazę z 200+ scenariuszami, a dla „drugiej opinii” konsultuje się z agentem Pi. System zawsze daje odpowiedź - nawet podczas całkowitego awarii sieci.
Najtrudniejsze wyzwanie
Zachowanie funkcjonalności bez internetu. Rozwiązano architekturą offline z rezerwacją i 35+ scenariuszami automatycznych poprawek: resetowanie DNS, aktualizacja IP, naprawa MTU itp.
Wynik:
Gotowa autonomiczna aplikacja Windows (24,5 MB), przetestowana w rzeczywistych domowych sieciach.
Stos: Python, Google Gemini API, MQTT, Raspberry Pi, SQLite, Telegram Bot API, PyInstaller.