Countdown is an interactive installation that allows participants to ask a digital "Oracle" specific "When" question about their futures. In response, the Oracle predicts the date of the event in question and initiates a countdown. The time calculation is a combination of randomness and AI analysis based on the user details provided. This project prompts us to contemplate the unpredictable nature of life and the reliability of AI algorithms.
Main components:
- A desktop countdown timer with a graphical interface and optional AI-enhanced controls, developed in Python.
- Android app
- Vercel server
- GUI-based countdown display with dynamic grid visuals (
DotGrid.py) - Support for threaded countdown logic (
CounterThread.py) to keep the UI responsive - AI-powered interactions or prompts via
OpenAIManager.py(e.g., voice commands, likely GPT-driven automation) - Modular architecture—clear separation between logic (
Counter.py), GUI, and AI components
- Python 3.10+ (version may vary)
- Dependencies listed in
requirements.txt - Optionally: OpenAI API key (if
OpenAIManageris used)
git clone https://github.com/nogakril/countdown.git
cd countdown
python3 -m venv venv
source venv/bin/activate # or: venv\Scripts\activate (Windows)
pip install -r requirements.txt
python main.py20240524_094916.mp4