Grade 12 school project
System monitoring tool tkinter -> for ux, matplotlib -> for graphs, csv -> for reading csv files, psutil -> for data gathering + more based on requirements as they arise. SQL
- TKINTER GUI
- CPU UTILIZATION, MEMORY UTILIZATION, DISK UTILIZATION.
- GRAPHING WITH MATPLOTLIB, SHOWING IT WITH PILLOW. PILLOW TO EXPORT GRAPHS TO PNG.
- CSV FOR EXPORTING DATA TO CSV.
- CSV FOR PREVIOUS DATA STORAGE.
- PSUITL FOR DATA GATHERING. EVERY 1 S, ADD EVERY MINUTE.
- SHOW GRAPH FROM CSV.
- WE WILL HAVE HISTORICAL DATA FOR 1 MONTH.
- like intel power gadget
- 3 tabs - "Current", "Historical", "Export CSV", "Import CSV"
- Current tab:
- current values, like IPG. Show graphs, update every 1 sceond, data poll every 1 second.
- CPU Utilization
- Memory Utilization
- Disk Utilization
- Historical tab:
- DURATION picker
- only show graphs
- CPU Utilization
- Memory Utilization
- Disk Utilization
- Export CSV tab:
- DURATION picker
- Option to save all data
- Import CSV tab:
- Read CSV file
- Show graph from CSV file
- Settings