Warning: Amateur attempt
The image above shows my noob attempt of an architecture diagram for v1.0 (pre-deepstreamHub).
A Node.js instance does most of the heavy lifting.
The mjpg_streamer daemon is used to serve the camera image frames as Motion JPEG over HTTP.
User’s device (Client)
HTML and JS are used for user interface and interaction.
A few open source projects are used for front-end and server-client communication.
The next version (2.0) of The Node Bot will see server-client comms being replaced by DeepstreamHub