Skip to content

Latest commit

 

History

History
84 lines (63 loc) · 2.73 KB

README.md

File metadata and controls

84 lines (63 loc) · 2.73 KB

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.