Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.48 KB

File metadata and controls

44 lines (31 loc) · 1.48 KB

StudyTime TUI

StudyTime is a simple TUI application, written in Python and powered by the Textual library, to record study sessions and show related statistics. It is heavily inspired by the pure terminal version made by bartdazz.

Installation

pip

Install the required packages:

pip install --upgrade textual textual-plotext

Then, you can clone this repository and execute main.py.

uv

This project was developed with uv. After cloning the repository, you can use uv to install the required dependencies in a venv and run the main script.

uv run main.py

Feature roadmap

  • Change colour scheme in-app
  • Add, edit and delete subjects
  • Track study sessions by subject
  • Delete study sessions
  • Show summary plots
  • Export sessions’ log to CSV
  • Tweak default behaviours via JSON configuration file

Screenshots

Screen Screenshot (with default theme)
Main menu Main menu of the application
Study session tracker Study sessions tracker screen
Subjects’ manager Subjects’ management screen
Sessions viewer Study sessions’ management screen