Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSSOC '24 : Mini-projects - Develop a Python Desktop Notifier #90

Closed
sujanrupu opened this issue May 11, 2024 · 1 comment
Closed

GSSOC '24 : Mini-projects - Develop a Python Desktop Notifier #90

sujanrupu opened this issue May 11, 2024 · 1 comment

Comments

@sujanrupu
Copy link

Description:
We propose the development of a Python-based desktop notifier as an open-source project. This notifier will deliver timely notifications to users directly on their desktops, aiding in reminders, updates, and custom alerts.

Features:

  • Cross-Platform Compatibility: Ensure compatibility with Windows, macOS, and Linux.
  • Customizable Notifications: Allow users to configure appearance, sound, and frequency.
  • Scheduling: Enable users to schedule notifications for specific times.
  • Persistent Storage: Store user preferences and notification data locally.
  • User-Friendly Interface: Design an intuitive GUI for easy interaction.
  • Optional API Integration: Allow fetching notifications from external sources.
  • Silent Mode: Include an option for notifications without sound.

Implementation:

  • Set up project structure and version control.
  • Implement core notification functionality.
  • Develop a GUI for notification configuration.
  • Add support for scheduling.
  • Integrate customization options.
  • Implement local storage using SQLite or JSON.
  • Test for cross-platform compatibility.
  • Document code and usage instructions.
@utsabsamadder
Copy link

I am really good and experienced in Python. I would like to work on this project. I have done all my Major projects on Python and I would love to be a part of this one.

Thanks and Regards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants