SchedPlus is a small, beginner‑friendly scheduling tool built in Python.
It is designed not only to be useful, but to serve as a learning project — teaching GUI development, refactoring, packaging, and real‑world software evolution.
SchedPlus grows version‑by‑version, and each stage is intentionally simple, readable, and easy to follow.
SchedPlus v0.1 is a minimal scheduler:
python3 src/main.py
Linux users may need to install Tkinter:
sudo apt install python3-tk
SchedPlus is built as a living learning project.
Each version teaches a new concept, and the commit history acts as a step‑by‑step tutorial.
This guide explains:
SchedPlus evolves in small, intentional steps:
Each version is documented in the learning guide and commit history.
SchedPlus is designed to be read from the beginning.
Full commit history:
https://github.com/zforddev/schedplus/commits/main
Recommended: start at the earliest commit and move forward.
SchedPlus is intentionally built with small quirks and beginner‑friendly issues to encourage community involvement.
You can help by:
Open issues:
https://github.com/zforddev/schedplus/issues
If you encounter issues or have suggestions:
SchedPlus is part of the ZFordDev ecosystem and is maintained with the same care as your larger tools.