A system dashboard with predictive load forecasting — not just "CPU is at 40% now" but "CPU will be at 70% in five minutes."
| Module | Today | Planned |
|---|---|---|
backend::collector |
✅ Real — pulls live CPU %, memory %, and network in/out via the sysinfo crate |
— |
backend::predict::forecast() |
0.0 for both CPU and memory |
Actual time-series forecasting from snapshot history |
backend::analytics::emit() |
✅ Real — prints a formatted snapshot + forecast line | Structured output / dashboard UI |
Note
The system-stats collection genuinely works today. The "predictive analytics" half of the name doesn't exist yet — forecast() is a hardcoded no-op.
git clone https://github.com/NoamFav/Astrotop && cd Astrotop
cargo run
Made with ♥ by NoamFav
