What is Shared-Notifications

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.