About
What It Is and How It Works
Introduction
WiseVision Notificator is a system designed to handle notifications in ROS 2 environments. By subscribing to a specific topic (/notifications
), it processes notification messages and ensures they are delivered to users. This delivery can occur via two main methods:
- Email: Notifications are sent to a user’s email address.
- Push Notifications: Notifications are delivered to a mobile application using Firebase.
Additionally, users can configure the destination email or mobile device for receiving notifications, ensuring a personalized and flexible notification experience.
What Does It Do?
WiseVision Notificator enables the following functionalities:
-
Subscription to Notifications Topic:
- The system subscribes to the ROS 2 topic
/notifications
, which publishes various notification messages. - It listens for messages in real-time and processes them for delivery.
- The system subscribes to the ROS 2 topic
-
Delivery Methods:
- Email Notifications:
- Notification messages are sent to a user’s configured email address.
- Push Notifications:
- Messages are delivered as push notifications to a mobile application via Firebase Cloud Messaging (FCM).
- Email Notifications:
-
User Configuration:
- Users can specify where notifications are sent:
- Email Address: Define the email address where notifications should be delivered.
- Device Registration: Register a device (using Firebase) to receive push notifications.
- Users can specify where notifications are sent:
Key Features
-
Real-Time Notifications:
- Listens to the
/notifications
topic and delivers messages as they are published.
- Listens to the
-
Flexible Delivery Methods:
- Supports multiple delivery methods:
- Email for reliable, text-based notifications.
- Push notifications for instant, app-based alerts.
- Supports multiple delivery methods:
-
Customizable User Settings:
- Users can configure:
- Email Address: Define or update the recipient's email.
- Device Registration: Specify which device should receive push notifications using Firebase.
- Users can configure:
-
Seamless ROS 2 Integration:
- Works natively with ROS 2 topics and integrates smoothly into existing systems.
Written by: Cezary Krzeminski, wisevision
Do you need support with this topic or have questions about your project? Feel free to contact us! support@wisevision.tech