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.
Install the required packages:
pip install --upgrade textual textual-plotextThen, you can clone this repository and execute main.py.
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- 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
| Screen | Screenshot (with default theme) |
|---|---|
| Main menu | |
| Study session tracker | |
| Subjects’ manager | |
| Sessions viewer |