Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

NetGuardian - an AI network monitoring system with automatic removal

Intelligent monitoring and auto-recovery network system that I designed and built entirely on my own - from software to hardware.
Graduation project in the specialty "Computer Engineering".

Problem:
The internet disappears during an important call or game - and no one understands why: router, provider, DNS, or the computer itself? NetGuardian works as a personal network engineer: it accurately identifies the source of the problem and resolves it automatically.
Architecture - three independent components
— Desktop agent (Python, CustomTkinter): 9 modules - real-time diagnostics, Wi-Fi analysis, DNS benchmark, local network security
— Hardware agent on Raspberry Pi: autonomous 24/7 monitoring via MQTT, independent of the computer
— Telegram bot: 14 remote control commands and automatic incident notifications

The main feature - hybrid AI engine with three levels
Online it operates through Google Gemini, without the internet it switches to a local database with 200+ scenarios, and for a "second opinion" it queries the Pi agent. The system always provides an answer - even during a complete network failure.

The most challenging task
To maintain functionality without the internet. Solved with offline architecture featuring redundancy and 35+ scenarios for automatic fixes: DNS reset, IP update, MTU repair, etc.

Result:
Ready standalone Windows application (24.5 MB), tested in real home networks.

Stack: Python, Google Gemini API, MQTT, Raspberry Pi, SQLite, Telegram Bot API, PyInstaller.
Work details
Budget 890 USD
Added 11 June
60 views
Freelancer
Dmitro Vilihotsky
Ukraine Kyiv
No reviews

Available for hire Available for hire
On the service 3 years