JParty
A Jeopardy! simulator and party game
Ever wanted to play the game show Jeopardy? This Python-based application aims to provide a full Jeopardy! simulator complete with real questions from actual games. This game is perfect for parties and takes 3-4 players. For ideal usage, plug a TV into a laptop, setting the laptop as the main monitor, and instruct contestants to navigate to the local IP address on the screen. The “Alex” player holds the laptop and faces the contestants, adjudicating answers, reading questions, and running the game.
Requirements:
For running binary
- macOS (for now)
- Two monitors
- A device with LAN access for each player
For compiling from source code
- Python [>=3.8]
- PyQt6
- requests
- simpleaudio
- qrcode
- tornado
- BeautifulSoup4
- pyinstaller [>=5.0]
To debug, run
cd jparty; python ../run.py
To build from source, run
pyinstaller -y JParty.spec
Note that you may have to change the target-arch
in the spec
file.
How does it work?
JParty uses the J-Archive (https://j-archive.com) to download a previously-played game and then simulates that on the screen, using a minimal number of requests. JParty then uses PyQt6
to produce a GUI that simuates the motions of a full Jeopardy! game. A tornado
web server uses WebSockets to connect to the contestants’ smartphones.
Screenshots:
Welcome screen:
The main game board:
The “Alex” player sees the answer on the laptop screen and can adjudicate with the arrow keys:
Features:
- WebSocket buzzer for use on mobile devices
- Complete access to all games on J-Archive
- Final Jeopardy, Daily Doubles, Double Jeopardy