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.