Jeopardy IRL

Jeopardy IRL Used AI

18 devlogs
13h 41m
Created by Alexey

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.

Timeline

Ship 1

0 payouts of shell 0 shells

Alexey

1 day ago

Alexey Covers 18 devlogs and 13h 41m

Support for uploading custom JSON questions and answers

Update attachment

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

Update attachment

Added support for selecting the categories you want at the start.

Update attachment

Pressing a button in the Setup tab now highlights it. This allows you to identify which button corresponds to each player.

Update attachment

The way GitHub Pages handles routing turned out to be different, that localhost, which was causing 404 errors.

Update attachment

Improved the README to explain the setup process.

Update attachment

Player scores now update depending on whether you got the question right or wrong.

Detects which button was pressed first and then displays that information on the host modal.

Added a for host eyes only text at the bottom of the host page for easier identification.

Update attachment

Added a player score tracker at the bottom.

Update attachment

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.

Update attachment

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.

Update attachment

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.

Update attachment

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.

Update attachment

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.

Update attachment

Set up the web app to support multiple pages, and created a customization screen.

Update attachment

There is now a web app that can connect and receive data from the MasterESP.

Update attachment

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.

Update attachment