desktop-notifier

🔔 Real-time desktop notifications with WebSocket support. 💻🔧 Customize alerts with your own icon and handle errors robustly. Easy setup with minimal configuration. 🚀📦

MIT License

Stars
0
Committers
1

Bot releases are visible (Hide)

desktop-notifier - Latest Release

Published by sangamprashant 2 months ago

this will require a mobile or request from server

desktop-notifier -

Published by sangamprashant 2 months ago

Notifier App -- Without Server

Notifier App is a simple desktop application that allows you to schedule and send notifications with a custom title, message, and delay time.

Features

  • Custom Notifications: Input a title, message, and delay (in seconds) to schedule a notification.
  • Input Validation: Ensures that the user inputs valid data before sending a notification.
  • Clear Feedback: Displays status updates such as 'Sending notification,' 'Notification sent,' and any errors encountered.
  • User-Friendly UI: Designed with a clean and simple interface for ease of use.

Requirements

  • Python 3.x
  • Tkinter
  • Pillow
  • Plyer
  • Python-SocketIO

Installation

  1. Clone the repository:

    https://github.com/sangamprashant/desktop-notifier
    cd desktop-notifier
    
  2. Install the required Python packages:

    pip install pillow python-socketio plyer
    
  3. Place the `icon.ico` file in the project directory.

Usage

  1. Run the application:

    python main.py
    
  2. Build the executable:
    To build the application into a standalone executable, use the following command:

    pyinstaller --onefile --hidden-import=plyer.platforms.win.notification --icon=icon.ico main.py
    

The executable will be created in the `dist/` directory.

  1. Download Prebuilt Release:

    • Alternatively, you can download a prebuilt version of the application from the Releases page.
  2. Using the Notifier App:

    • Enter a Title and Message for your notification.
    • Specify the Delay (in seconds) after which the notification should appear.
    • Click Send Notification to schedule the notification.

Notes

  • The notification icon (`icon.ico`) should be placed in the same directory as the application for proper display.
  • The application supports Windows notification using the Plyer library.
desktop-notifier - v1.0.0 - android

Published by sangamprashant 2 months ago

Desktop Notifier is a versatile cross-platform notification system designed to enhance real-time communication between a mobile application and desktop clients. This release marks the debut of version 1.0.0, delivering a robust solution for sending and receiving notifications based on specific project identifiers.

Key Highlights:

  • Seamless Integration: The system comprises a React Native mobile app, an Express server with WebSocket support, and a Python desktop application, working together to deliver timely notifications.
  • Real-Time Updates: Leveraging WebSocket technology, Desktop Notifier ensures instant and reliable delivery of notifications from mobile to desktop.
  • Project-Specific Routing: Notifications are filtered and directed based on unique project IDs, ensuring that messages reach the intended desktop clients.

Components Included:

  • React Native Mobile App: Users can create and send notifications from their mobile devices. The app allows for easy entry of project IDs, notification titles, and messages.
  • Express Server: Acts as the communication hub, managing WebSocket connections and routing notifications to the appropriate clients based on project IDs.
  • Python Desktop Application: Receives and displays notifications on desktop computers, utilizing system notifications for visibility.

Usage Scenarios:

  • For Developers: Quickly set up and deploy a notification system with the provided components. Customize and extend functionality as needed.
  • For End Users: Enjoy a streamlined notification experience across devices, with real-time updates that keep you informed about important project events.