Skip to content

Comprehensive Productivity Dashboard & CLI Enhancement for PyEveryday#54

Merged
Vaibhav2154 merged 1 commit intoVaibhav2154:mainfrom
nova-550:main
Sep 9, 2025
Merged

Comprehensive Productivity Dashboard & CLI Enhancement for PyEveryday#54
Vaibhav2154 merged 1 commit intoVaibhav2154:mainfrom
nova-550:main

Conversation

@nova-550
Copy link
Contributor

@nova-550 nova-550 commented Aug 29, 2025

This pull request delivers a major upgrade to the PyEveryday project by introducing a centralized, extensible daily dashboard and robust CLI flag support for all productivity modules. Key improvements include:

Centralized Dashboard Script:

Aggregates live summaries from Todos, Reminders, Pomodoro Timer, Time Tracking, and Motivational Quotes into a single, user-friendly view.
Each section is modular and can be toggled via a JSON config file.
Summaries are dynamically generated from each module’s real data, not placeholders.
CLI Flag Support for All Modules:

All productivity scripts (todo_manager.py, reminder_system.py, pomodoro_timer.py, time_tracker.py) now support advanced command-line usage via argparse.
Users can add, list, complete, and manage tasks, reminders, pomodoro sessions, and time tracking directly from the terminal.
The dashboard now has an additional QuoteFetcher class for motivational quotes, improving reliability.

All features have been tested:

  • Dashboard output
  • CLI commands
  • Module integration.

The codebase is clean, modular, and ready for review and merging.
This PR makes PyEveryday more user-friendly, maintainable, and powerful for both everyday and advanced users.

resolves #49
resolves #50

@vercel
Copy link

vercel bot commented Aug 29, 2025

@nova-550 is attempting to deploy a commit to the vaibhav2154's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions
Copy link

Thanks for creating a PR for your Issue! ☺️

We'll review it as soon as possible.
In the meantime, please double-check the file changes and ensure that all commits are accurate.

If there are any unresolved review comments, feel free to resolve them. 🙌🏼

@Vaibhav2154 Vaibhav2154 merged commit 8638229 into Vaibhav2154:main Sep 9, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improvement: Add CLI Flags for Advanced Users Feature Request: Optional “Daily Dashboard” Wrapper Script

2 participants