Skip to content

Namangupta123/AlgoMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Task Manager

A modern desktop application for monitoring system performance and resource usage in real-time, built with Python 3 and PyQt6.

Features

  • Real-time monitoring of:
    • CPU usage
    • Memory (RAM) usage
    • Disk usage
    • Network traffic
    • GPU usage (NVIDIA only)
  • Interactive performance graphs
  • Dark mode UI
  • AI-powered usage suggestions
  • Work/Gaming mode selector
  • Clean and intuitive interface

Requirements

  • Python 3
  • PyQt6
  • pyqtgraph
  • psutil
  • pynvml (for NVIDIA GPU monitoring)

Installation

  1. Clone this repository
  2. Install dependencies

Clone this repo

You can clone this repo using the following command:

git clone https://github.com/Namangupta123/AlgoMonitor.git

Make sure to install all the dependencies listed in the requirements.txt file

Install dependencies

To install the dependencies :

  1. Open terminal
  2. Type the following command:
    pip install -r requirements.txt
    

If you face any issues make sure you have cloned this repo properly.

Switch to this branch

Steps to switch to Version1.0 branch :

  1. Open terminal and type this command to list all the branches:

    git branch -a
    

    This command will list all the available branches.

  2. Search for this branch with the name version1.0

  3. Fetch all the branch locally :

    git fetch origin
    
  4. To switch to this branch run this command :

    git switch version1.0
    

    or

    git checkout version1.0
    

Congratulations ! You are now in this branch.

If you encountered any error recheck the spelling and the commands.

Making commits

While making commits follow this format:

"phase_num date commit message"-m "large message/ description of the changes made"

example commit :

git commit -m "phase2 18.04 updated readme" -m " added a few sections : cloning a repo , installing dependencies, switching to this branch and making commits"

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages