A custom Jeopardy website that also integrates with physical buttons. You connect one esp through serial to the device running the website, and the rest of the buttons connect to that esp through the ESP NOW protocol, allowing for wireless communication. This allows the Jeopardy website to know what button was pressed first, and give/subtract points from that team.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Did a big playtest with multiple people, identified some issues that I then fixed.
- There was a syncing issue with the game modal, not displaying the correct player to answer
- If no one answers the question, the question is just stuck up there on the screen
Also added more categories
Pressing a button in the Setup tab now highlights it. This allows you to identify which button corresponds to each player.
The way GitHub Pages handles routing turned out to be different, that localhost, which was causing 404 errors.
The host and player now each have a unique modal. The player modal only shows the question, while the host modal shows the question, answer, and two buttons to mark each question as correct or incorrect. Doing so automatically closes the modal on both tabs.
Made it so that finishing the ESP setup, two tabs open. One of them is only for the host, and the other is for the players. This means that for the host, I can display the question and answer, but only the question for the players. (The screenshot looks weird due to different monitor resolutions.
Spent some time improving the CSS of the main game tab in the app. It now takes up the whole screen, and the box size is standardized.
Very basic Jeopardy style board. Currently the boxes aren't the same size, and this is just taking up a small space in the top middle of the screen, but playing around with the CSS should fix it.
FollowerESP detects button presses and sends data over to the MasterESP. MasterESP also now receives data from the web app, allowing it to know what phase (setup, in-game) the game is in.
Set up a barebones messaging system that utilizes ESP NOW. I have a MasterESP that sends messages out to all FollowerESP and receives messages from all FollowerESP.