Aggreko: Web Service & Networking

Node.js, React, WebSockets, RaspberryPi, Nginx
Web Service & Networking

The Project

A game I developed for Aggreko to be used at trade shows required a connection to a high score table despite the lack of an internet connection.

To achieve this, I configured a RaspberryPi to act as a WiFi access point and to simultaneously run a WebSocket server which was accessed by a React front end to display and update the high score table.

In addition to this, the RaspberryPi hosted a Node.js webserver which delivered the game's assets, enabled access to the high score client, and provided an interface for staff members to download a CSV file containing user data collected by the game.