Skip to content

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

Notifications You must be signed in to change notification settings

ZinRicky/StudyTime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%