About

This is a shot clock application built with Django, Channels, and WebSockets. The project is hosted on an Oracle Cloud VM and the source code is available on GitHub.

The application allows you to create multiple games, each identified by a unique game ID. You can control the shot clock for each game via a control panel and display the countdown on a separate screen. Separation of controls and the view allows you to manage game state from one client, while showing the countdown on other clients.

Create a clock

Enter your clock identifier and use the links to access control or display:

Currently Active Clocks

game1 00.0 Stopped Control Display

API Endpoints

For developers - API endpoints for game state (replace "game1" with your game ID):