Final Project¶
Problem
Game Console for Communal Play (Quiz Style)

Idea: Game Console for Communal Play (Quiz Style)
I’ve always loved creating or hosting games for my friends. Last time, I hosted a game underground, but there was no internet access, so we couldn’t play games like Kahoot. Moreover, I always had a hard time to figure out who’s the first to raise their hands or the quickest one to answer. Because of that, I came up with the idea of creating a quiz-style game using a game console connected via Bluetooth. Each group would have its own console connected to a big screen. The big screen would display the questions. If a group wants to answer a question, they can press a “raise hand” button. For multiple-choice questions, they can select the A, B, C, or D button. There is also a small screen on the console to show if their answer is correct or wrong.
Version 1:


Plan¶
THE MASTER BRAIN

The “brain” or “server” for this game will be Raspberry Pi.
The Raspberry pie will have the role as:
-
Displaying the questions on a screen
-
Listening for incoming signals from the game consoles
-
Determining who pressed the “Raise Hand” button first
-
Checking if the A/B/C/D answer is correct and sending a signal back to the specific game console to trigger its LCD and speaker
THE CONSOLE HARDWARE

The microcontroller I will use will be XIAO ESP32C3.
Input Devices:
- Button -> in each of the game console, I will have 5 buttons: 1 “Raise Hand” button and 4 “A/B/C/D” buttons
Output Devices:
-
Display -> LCD/OLED
-
Sound -> Buzzer
Power:
a USB-C cable or battery