---
title: PiPowered Playland
showOnCv: false
type: University
abstract: Games running on a Raspberry Pi and played through a web app, with WebSocket updates and switching between games at runtime.

content:
  - src: cover
    filetype: .webp

pdfFiles:
  - kind: slides
    file: pipowered

quickLinks: []

keywords: []
supervisors: []
keyFeatures:
  - "Switch between games such as Snake and Ping Pong at runtime."
  - "WebSocket connection for game updates and input."
  - "Works on desktop and mobile."
  - "Spring Boot backend for game state and user accounts."
  - "Login and registration with JWT authentication."
  - "End-to-end tests in Cypress."
tags:
  - Games
  - Real-Time
  - Web
  - Spring Boot
  - Angular
---

A playland running on a Raspberry Pi, with an Angular frontend and a Spring Boot backend that keeps the game state and pushes updates over WebSocket. Players open the web app on their phone or laptop and can switch between games such as Snake and Ping Pong without restarting anything.