JParty

A Jeopardy! simulator and party game

JParty icon

JParty icon

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.


Visit GitHub releases for all versions.

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
JParty! is released under the GPLv3 license. The Jeopardy! game show and all elements thereof, including but not limited to copyright and trademark thereto, are the property of Jeopardy Productions, Inc. and are protected under law. This website is not affiliated with, sponsored by, or operated by Jeopardy Productions, Inc.