Skip to content

System monitoring tool for Linux completely in Terminal mode.

License

Notifications You must be signed in to change notification settings

powercomp750/CoreWatch-sysmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

CoreWatch

Hits

This is my working project for Operating System class.

Terminal based system monitoring tool completely written in Python for Linux

Simply launch the app and get your system usage with 4 major components displaying -> CPU usage, RAM usage, Disk usage and top CPU consuming applications.

image

🎥Here is a working demo

coreWatch-demo.webm

✨Features

  • Icy blue theme (This can feel cooler)
  • Minimal application with NO bloatware
  • Improved splashscreen and better graphics
  • Realtime resource usage based on workload
  • System clock with seconds
  • MIT License

⚡Runtime

  • Simply download the package from Releases section

  • Grant executable permission

    chmod +x coreWatch
    
  • Run using this command:

    ./coreWatch
    

    After runtime, exit the application by pressing q or Q key, both will work.

💻Supported Platforms

This project is created in modified version of i3-window manager running in Ubuntu 24.04 LTS.

I've tested this application on Kali Linux and Linux Mint and it works pretty well there. Since the application is entirely coded in Python and uses python modules, this should work fine in other versions of linux.

For other platforms like Windows and Mac, application is very unstable and therefore is deprecated.

📋Troubleshooting/issues

If you encounter issues with the splash screen text not displaying correctly as in preview, you need to install pyfiglet module on your system.

pip install pyfiglet

This issue is seen on some Linux systems where they lack the required module. Even the executable package bundles all modules but this module needs to be installed on running systems too.

If you're facing any other issues regarding this app, report that issue immediately here Issues

📂Codebase

Project uses Python3 with following modules

  • psutil
  • time
  • curses
  • datetime
  • deque
  • pyfiglet
  • colored
  • subprocess

🔐Privacy

No internet, nothing userdata is collected, this is only a system monitoring application.

🤝Contributions

Your contributions are welcome! If you find any issues or want to add enhancements, feel free to submit a pull request.

📝License

This project is licensed under the MIT License