Skip to content

Latest commit

 

History

History
98 lines (68 loc) · 3.58 KB

README.md

File metadata and controls

98 lines (68 loc) · 3.58 KB

GitHub code size in bytes GitHub last commit GitHub commit activity month GitHub license

📌 Overview

CrossTask is an OpenSource, cross-platform task manager written in Python. It utilizes essential dependencies like customtkinter and psutil.

🔍 Table of Contents

📝 Project Summary

  • config: Configuration files for the project's settings and environment variables.
  • src: Source code directory containing the main application logic.
  • src/popups: Contains pop-up related functionality for the application.
  • src/settings: Module for managing application settings.
  • cache: Directory for caching data to improve performance.
  • content: Stores content files used by the application.
  • img: Directory for storing image files used in the project.
  • img/dark: Contains dark-themed image assets.
  • img/light: Contains light-themed image assets.

💻 Stack

  • psutil: Provides an interface for retrieving system information, such as CPU, memory, disk usage, and network statistics.
  • packaging: Provides functionality for working with Python packages, including parsing version numbers, comparing versions, and manipulating package metadata.
  • pillow: A fork of the Python Imaging Library (PIL), it provides image processing capabilities, including opening, manipulating, and saving various image file formats.
  • customtkinter: A custom version of the tkinter library that adds additional functionalities and styling options to the standard tkinter package.

🚀 Run Locally

1.Clone the CrossTask repository:

git clone https://github.com/crosstask/CrossTask

2.Install the dependencies with one of the package managers listed below:

pip install -r requirements.txt

3.Start the development mode:

python main.py

📋 To-Do

  • More seperated loading of the tasks
  • Work on settings
  • Auto-reload implementation (integrated via settings)
  • More comments in code
  • GPU integration
  • Show detailed informations for system components
  • Program updater
  • Binaries for latest release
  • Responsive GUI
  • Speed improvements loading tasks into list
  • Task informations
  • Kill processes
  • Popups with developer and version informations

🙌 Contributors

📄 License

This project is licensed under the GNU General Public License v3.0 - see the GNU General Public License v3.0 file for details.