What it does

A lightweight Python CLI utility that prompts for a target time in HH:MM format, catches invalid entries with clear error feedback before re-prompting, and triggers a daily meditation reminder in the terminal at the scheduled minute.

Technical Implementation

  • Input Validation & Control Flow: Uses while loops and try / except blocks to catch malformed timestamps and re-prompt cleanly without crashing.
  • Task Scheduling: Leverages the schedule library to bind user-defined daily triggers and run a continuous polling loop with minimal overhead.

Why I built it

I wanted a distraction-free, zero-bloat terminal reminder that runs locally without heavy desktop apps, while practicing defensive input handling and third-party library integration from first principles.

What's next

  • Rotating daily prompts from a local file or CSV.
  • Adding pytest unit tests for timestamp validation edge cases.

Built With

Share this project:

Updates