- Web Sockets
The amusement park offers over 40 attractions, street animations, and aquatic park.
For the purpose of this project, we teamed up with C-NUI, digital communication and DOOH specialists, to bring unique mobile quiz experience for queueing park visitors.
The interactive quiz is enabling customers a queue jump option. While standing in the lines and waiting for their turn on rides, visitors - using their smartphones - compete against each others in the queue line and get a chance to win a quick access to the ride.
Questions are displayed on the large screens installed in the park. Multiple visitors use their smartphones to connect with the screens (via Websockets protocol). You need to enter dynamically generated and individual PIN code to participate in the quiz. After every 15 questions, a winner is announced.
The application relies on client-server infrastructure using Node.js. Both game screen and game clients are synchronized using WebSocket protocol, which enables real-time communication. Games are managed by Node.js server which also is a Websocket server. The server is capable of handling many games at once; it manages which client is connected to which game and synchronize questions and game time between them. Back-end system was developed in Django, and it's enabling app administrator easily add new and modify existing questions. Administrators also have the option to check out statistics of games played in a different location where it's available.