Skip to content

BruzaTom/GUI_planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI_planner

A minimalist, calendar-aware GUI planner for Windows and Linux. Built for developers and power users who need deterministic scheduling, robust recurrence logic, and a customizable interface.

Overview

GUI_planner is designed for users who want a planner that behaves predictably, integrates smoothly into technical workflows, and supports recurring events without drift or duplication. It combines modular Tkinter widgets with calendar-aware logic to deliver a compact, expressive scheduling tool.

Features

  • Recurring event support with deterministic rewrite-on-delete logic
  • Calendar-accurate date parsing (leap-year safe)
  • Scrollable event boxes using Listbox, Canvas, and Scrollbar
  • Modular GUI layout for easy extension and customization
  • Mnemonic keymaps and pixel-aligned formatting
  • Designed for reproducible output and inspectable state

Installation

Clone the repository and run the planner:

git clone https://github.com/BruzaTom/GUI_planner.git
cd GUI_planner
python main.py

Requires Python 3.7+ and Tkinter (included with most Python distributions).

Use Cases

GUI_planner is ideal for users who:

  • Need a planner for scheduled events with recurring capabilities
  • Prefer deterministic behavior over hidden automation
  • Want a GUI that reflects their workflow and aesthetic
  • Enjoy customizing their tools with modular Python code

Philosophy

This planner is built around clarity, and control. Events are treated as inspectable objects with recurrence metadata, allowing users to delete and regenerate them without ambiguity. The interface is minimal but expressive, designed to feel like a natural extension of your terminal or desktop environment.

Contributing

Pull requests are welcome. If you have ideas for new widgets, recurrence modes, or layout tweaks, feel free to open an issue or fork the project.


For questions, feedback, or collaboration, reach out via GitHub Issues or Discussions.

About

Daily planner that pretty much makes sorted schedules for you

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages