A lightweight web-based dashboard to monitor system performance on a Raspberry Pi in real time.
It tracks CPU load, memory, disk usage, temperature, uptime, and Wi-Fi quality, with dynamic charts.
- 🌡️ CPU Temperature Monitoring
- 🖥️ CPU Load Percentage
- 💾 RAM Usage Tracking
- 🗄️ Disk Usage Monitoring
- ⏳ System Uptime
- 📶 Wi-Fi Details (SSID, Bitrate, Signal Strength, Link Quality)
- 📈 Live Charts for CPU temperature and RAM usage
- Backend: Node.js, Express, systeminformation, vcgencmd (Raspberry Pi), iwconfig (Wi-Fi stats)
- Frontend: HTML, CSS, JavaScript
- Charts: Chart.js
- Platform: Raspberry Pi (tested on Raspbian OS)
This project requires Node.js.
Raspberry Pi (Raspbian OS)
sudo apt update
sudo apt install nodejs npmgit clone https://github.com/Ioannis0228/Pi-Dashboard.git
cd Pi-Dashboardnpm installnode server.jsThe dashboard will be running at http://localhost:3000
Access it from another device on the same network using:
http://<your-raspberry-pi-ip>:3000
Developed by Ioannis Orthodoxou – Electrical & Computer Engineering Student 2025. Feel free to connect and contribute! 🚀
