Digital Signage System with Nodejs, is it possible?

Asked

Viewed 561 times

2

I have a question about Node JS and what I could do with it. I started studying about MEAN a few days ago and I was wondering if using this technology I could, for example, create a system of Digital Signage, like the Xibo or Onsee.

A brief explanation of how these systems work, to facilitate your understanding... These systems have an administration that runs via the web and a client that runs on the operating system. In this administration is where the companies register the campaigns (videos, images, etc.) and define the times of display of the campaigns. These campaigns are displayed on the client in a loop.

I know that separately it is possible yes to do both, the administration using MEAN and pro PC software using Node WebKit, but the question is exactly this, if I can put the two together and make a system like this.

  • 2

    Yeah, you can do it. You make the client access the server from time to time, or keep a connection open via websocket, and let the server tell you when the content changes.

1 answer

4


You sure can do it.

Take a look at these sample apps to be inspired.

You can communicate using REST, Websockets, Zeromq, Torrent, etc. The design of this architecture will depend more on the rules of your business, for example the nature of the content, whether it needs to be real-time, the frequency at which new content is produced, whether the distribution is equal for all terminals or whether there will be filters, and so on.

In general, I would try to keep the terminal software as dry as possible, so it is light and easy to maintain. You can also think of a self-update mechanism, to distribute bug fixes and new versions of the software automatically.

Depending on what you need, maybe you can just use a browser. With HTML5 you can make an app that works offline, in full screen, with local database, etc and keep your software updated all the time.

If you want to go down that road, see the following:

If you want a more specific suggestion, feel free to ask. Hugs, success in your project.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.