Skip to content

PjrCodes/school-project-grade12

 
 

Repository files navigation

school-project-grade-12

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


PLAN

  • 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.

GUI

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%