A high-performance diagnostic utility engineered with Flutter and C++ integration, designed for real-time monitoring of distributed node health within localized IoT subnets. This project bridges high-level UI responsiveness with low-level network polling to ensure maximum data accuracy and system stability.
In complex IoT architectures, network latency and node availability are critical. This dashboard serves as a specialized "Control Center" that provides:
- Hybrid Architecture: Combines Dart's cross-platform UI flexibility with native Windows system calls for precise network diagnostic execution.
- Sequential Diagnostic Polling: Mitigates network congestion by intelligently sequencing ICMP requests across multiple local IP addresses.
- Granular Performance Metrics: Goes beyond simple "up/down" status by tracking RTT (Round-Trip Time) and TTL (Time to Live) to identify intermittent signal degradation.
- System Integrity Monitoring: Implements a real-time counter system (Success/Fail) to provide a statistical overview of long-term node reliability.
- Native Windows Integration: Optimized for low-latency diagnostic performance on Windows environments.
- Real-Time Visualization: Responsive dashboard providing instant telemetry updates.
- Automated Node Tracking: Continuous status indicators for immediate fault detection.
- Hardware Interaction: Secure exit protocols via F10, ensuring graceful termination of low-level processes.
To replicate the development environment or build the production executable:
# Initialize and fetch dependencies
flutter pub get
# Run in debug mode (ensure Windows Developer Mode is active)
flutter run -d windows
# Compile a high-performance production build
flutter build windows