NetGuardian - система AI-моніторингу мережі з автоматичним усуне
Інтелектуальна система моніторингу та авто-відновлення мережі, яку я спроєктував і побудував повністю самостійно - від софту до заліза.
Дипломний проєкт зі спеціальності «Комп'ютерна інженерія».
Проблема:
Інтернет зникає під час важливого дзвінка чи гри - і ніхто не розуміє, чому: роутер, провайдер, DNS чи сам комп'ютер? NetGuardian працює як персональний мережевий інженер: точно визначає джерело проблеми та усуває її автоматично.
Архітектура - три незалежні компоненти
— Десктопний агент (Python, CustomTkinter): 9 модулів - діагностика в реальному часі, аналіз Wi-Fi, бенчмарк DNS, безпека локальної мережі
— Апаратний агент на Raspberry Pi: автономний цілодобовий моніторинг по MQTT, незалежний від комп'ютера
— Telegram-бот: 14 команд віддаленого керування та автоматичні сповіщення про інциденти
Головна фішка - гібридний AI-двигун з трьома рівнями
Онлайн працює через Google Gemini, без інтернету перемикається на локальну базу з 200+ сценаріїв, а для «другої думки» опитує Pi-агент. Система дає відповідь завжди - навіть під час повного збою мережі.
Найскладніший виклик
Зберегти працездатність без інтернету. Вирішено офлайн-архітектурою з резервуванням та 35+ сценаріями автоматичних виправлень: скидання DNS, оновлення IP, ремонт MTU тощо.
Результат:
Готовий автономний Windows-застосунок (24,5 МБ), протестований у реальних домашніх мережах.
Стек: Python, Google Gemini API, MQTT, Raspberry Pi, SQLite, Telegram Bot API, PyInstaller.
Дипломний проєкт зі спеціальності «Комп'ютерна інженерія».
Проблема:
Інтернет зникає під час важливого дзвінка чи гри - і ніхто не розуміє, чому: роутер, провайдер, DNS чи сам комп'ютер? NetGuardian працює як персональний мережевий інженер: точно визначає джерело проблеми та усуває її автоматично.
Архітектура - три незалежні компоненти
— Десктопний агент (Python, CustomTkinter): 9 модулів - діагностика в реальному часі, аналіз Wi-Fi, бенчмарк DNS, безпека локальної мережі
— Апаратний агент на Raspberry Pi: автономний цілодобовий моніторинг по MQTT, незалежний від комп'ютера
— Telegram-бот: 14 команд віддаленого керування та автоматичні сповіщення про інциденти
Головна фішка - гібридний AI-двигун з трьома рівнями
Онлайн працює через Google Gemini, без інтернету перемикається на локальну базу з 200+ сценаріїв, а для «другої думки» опитує Pi-агент. Система дає відповідь завжди - навіть під час повного збою мережі.
Найскладніший виклик
Зберегти працездатність без інтернету. Вирішено офлайн-архітектурою з резервуванням та 35+ сценаріями автоматичних виправлень: скидання DNS, оновлення IP, ремонт MTU тощо.
Результат:
Готовий автономний Windows-застосунок (24,5 МБ), протестований у реальних домашніх мережах.
Стек: Python, Google Gemini API, MQTT, Raspberry Pi, SQLite, Telegram Bot API, PyInstaller.