Skip to content

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

@sujanrupu

Description

@sujanrupu

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.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions