Skip to content

Repository files navigation

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

ScreenScreenshot (with default theme)
Main menuMain menu of the application
Study session trackerStudy sessions tracker screen
Subjects’ managerSubjects’ management screen
Sessions viewerStudy sessions’ management screen

About

Simple python code to record the study time of diffent subjects and to show some related statistics.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages