IP12 Conserve and Cook
10.7.2025
First year project
IP12 Conserve and Cook

During the first year of my bachelor’s, we developed a game called Conserve and Cook. Link
Hardware
The box ran on a Raspberry Pi 5 connected to a display.
We custom-built a wooden enclosure to house the display and Raspberry Pi.
There’s an attachement point for the barcode scanner.
Software
The game runs on Java 21 with Pi4j. Code is checked, tested and verified in a Gitlab CI pipeline.
Cool features:
- The barcode scanner and joystick run in separate non-blocking threads
- We fully translated the application in four languages (de, en, fr, it)
- All data is stored in SQLite, so nothing is lost
For the full code see the repo mirror here