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.
- 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.
- CustomTkinter: For creating the GUI.
- psutil: For system monitoring.
- WMI: Windows Management Instrumentation (only on Windows).
- Python 3.8 or later
pip
package manager
git clone https://github.com/yourusername/advanced-task-manager.git
cd advanced-task-manager
Install all required dependencies using:
pip install -r requirements.txt
Run the application using:
python task_manager.py
.
├── 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
Contributions are welcome! If you find bugs or want to add new features, feel free to open an issue or submit a pull request.
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.
This project is licensed under the MIT License.
Include screenshots of your application in action for better understanding.
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.