Skip to content

crosstask/CrossTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.