Skip to content

HmbleCreator/OS_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Task Manager

Advanced Task Manager is a Python-based GUI application that provides an enhanced system task management experience. It includes features for monitoring system performance, managing processes, optimizing system performance, and viewing detailed system information.

Features

  • Processes Tab: View and manage running processes.
  • Performance Tab: Monitor CPU, memory, and other system performance metrics.
  • Optimization Tab: Access optimization tools for improving system performance.
  • System Info Tab: Get detailed system information such as hardware and OS details.

Technologies Used

  • CustomTkinter: For creating the GUI.
  • psutil: For system monitoring.
  • WMI: Windows Management Instrumentation (only on Windows).

Installation

Prerequisites

  • Python 3.8 or later
  • pip package manager

Clone the Repository

git clone https://github.com/yourusername/advanced-task-manager.git
cd advanced-task-manager

Install Dependencies

Install all required dependencies using:

pip install -r requirements.txt

Running the Application

Run the application using:

python task_manager.py

File Structure

.
├── components/
│   ├── system_info.py          # Handles the System Info tab
│   ├── process_manager.py      # Handles the Processes tab
│   ├── performance.py          # Handles the Performance tab
│   └── optimization.py         # Handles the Optimization tab
├── utils/
│   └── system_utils.py         # Utility functions for system-related tasks
├── task_manager.py             # Main entry point for the application
├── requirements.txt            # Dependencies
└── README.md                   # Project documentation

Contributing

Contributions are welcome! If you find bugs or want to add new features, feel free to open an issue or submit a pull request.

Steps to Contribute

Fork the repository. Create a new branch: git checkout -b feature-name. Make your changes and commit them: git commit -m "Add feature-name". Push to the branch: git push origin feature-name. Open a pull request.

License

This project is licensed under the MIT License.

Screenshots (Optional)

Include screenshots of your application in action for better understanding.

Happy coding! 😊

Instructions:
1. Replace `yourusername` in the GitHub repository link with your actual GitHub username.
2. Add optional screenshots in the `Screenshots` section if applicable.
3. Commit this `README.md` file to your project directory and push it to your repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages