create customer line / queue manager with mobile update integration
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea init Dec 11, 2014
README.md milestone 2 Dec 13, 2014
nowServing.html milestone 2 Dec 12, 2014
server.js release Dec 22, 2014
terminal.html milestone 2 Dec 12, 2014

README.md

by digitalsignage.com
==========

RemoteValues, customer que management

With DigitalSignage.com and RemoteValues, you can easily integrate customer line queuing manager, a custom play score board, telemarketing progress board, or any other type of Digital Signage screen with custom labels. The real power comes from your own scripting logic. In other words, you can develop your business logic that's right for your company and feed the values into any label on the public digital signage screen. In this example we provide a working server to act as customer line counter; but this is just one example of many that could be incorporated.

With the Queue manager, employees control which number is being served, as well as provide your customers with the ability to scan a QR code on the Digital Signage screen and keep monitoring their status in line from a mobile device. This means that your customers do not have to be confined in a room waiting to be served on, instead they can roam around and stay updated on current queue position.

We provide the working sample code powered by node.js web server that runs on Windows, Linux or Mac. The application is organized into 3 modules.

  • server software which manages the current queue as well as serves the HTML pages your employees and customer will interact with.
  • terminal.html is the user interface your employees will use to manage the queue.
  • nowServing.html is the user interface your customers will view to stay updated on current que position (using QR and mobile phone)

Server installation:

To launch the server be sure to install node.js as well as the required modules:

npm install express@3 (for express server v3.0)
npm install jquery
npm install underscore
npm install path

Launch the server using:

node server.js

The server by default listens to connections on port 8080

User configuration and interaction

Next edit terminal.html and nowServing.html and replace 'digitalsignage.com' with your server ip or DNS name.

for example:

document.domain = 'digitalsignage.com';
var u = 'http://www.digitalsignage.com:8080/nowServing';
document.domain = 'digitalsignage.com';
$.ajax({
 url: 'http://www.digitalsignage.com:8080/' + step,
 ...

Once the server is up and running you can launch:

http://[YOUR_IP]:8080/remoteValues/nowServing.html http://[YOUR_IP]:8080/remoteValues/terminal.html

Be sure to follow the video tutorial at: http://www.digitalsignage.com/_html/signage_video.html?videoNumber=RemoteCounter which will walk you through the StudioPro / SignagePlayer setup and configuration.

More help:

License:

MIT