What SharedNotifications does
SharedNotifications allow nodes/users to create groups in which users can share notifications for the purpose of monitoring, analyzing, and servicing to these notifications.
Who can be a User
- Anyone who an IoT device can register for a SharedNotification account.
- Anyone who wants to manage, analyze, and service alerts/data.
- Anyone who wants to start a Neighbourhood-Watch Monitoring Centre (NMC).
- Anyone who wants to store alerts/data on the cloud.
Why would I want to share my alert/data
- To allow the nearest member within proximity to the alert to service it.
- To manage groups IoT devices on a single platform.
- For my group to analyze and compare data.
- To help protect my community by setting up a neighbourhood watch.
- Because my neighbours might be better equipped and closer to my house than the old archaic monitoring centres.
Basically to create superior dispatch-time, create deterrent, analyzing data, and sharing information.
What type of info are shared
- The best way to answer that question is to ask you what type of information you want to share?
- For Neighbourhood Monitoring Centres, you can share your address, Broadcast Name, triggered sensor name, or anything.
- For community where retaliation is high for snitching, you can share your approximate area such as sharing only street name, a range of non-specific address, or anything.
- For scientific and general purpose, you can place any information in the “msg” field.
- You can also use the “from” field to share info.
An example of SharedNotification payload is:
In the above example, the user wants to share with the group that their broadcast name (bcname) is ELZINIE , message (msg) is “Front Door triggered @ 9:48AM Aug 3, 2023“, and the location (from) is “51 Seahorse Avenue“.
How SharedNotification works
- Upon registering for a SharedNotification account, an API Key, Hardware Identification (HID), and possibly NID are assigned to you. This information is required to communicate with the server.
- User’s devices transmit alerts to SharedNotification server via HTTP request.
- To receive notifications/alerts, the device either periodically send a HTTP GET request to server or server send notifications/alerts to device whenever it’s available.