NetGuardian - система AI-моніторингу мережі з автоматичним усуне

Python 40 000 UAH
Робота 3 з 4
Інтелектуальна система моніторингу та авто-відновлення мережі, яку я спроєктував і побудував повністю самостійно - від софту до заліза.
Дипломний проєкт зі спеціальності «Комп'ютерна інженерія».

Проблема:
Інтернет зникає під час важливого дзвінка чи гри - і ніхто не розуміє, чому: роутер, провайдер, 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.