openwisp / openwisp-monitoring

Network monitoring system written in Python and Django, designed to be extensible, programmable, scalable and easy to use by end users: once the system is configured, monitoring checks, alerts and metric collection happens automatically.
https://openwisp.io/docs/dev/monitoring/
Other
165 stars 112 forks source link

[feature] Allow maps to track mobile co-ordinates #563

Open pandafy opened 8 months ago

pandafy commented 8 months ago

Depends on #561

OpenWISP allows devices to dynamically update their locations. The map should be able to handle such devices with mobile co-ordinates and update their location promptly on the map.

We shall make use of websockets which streams data of updated locations. We can send data from this websocket when post_save signal is received for Location object.

We will probably need to add a new websocket endpoint for this. Let's also use the ReconnectingWebSocket library like in other OpenWISP Modules (notifications and controller).