A text-based timer management application that allows you to create and manage multiple timers through text commands or a graphical interface.
- Create named timers with specific durations
- Start, pause, resume, and stop timers
- List all timers and their current status
- Desktop notifications and sound alerts when timers complete
- Natural language command support
- Side panel display of active timers
- Command-line interface for all operations
- Download
TimerAssistant.exefrom the releases page - Double-click to run the application
- No additional installation required
If you want to build the executable yourself:
-
Install Python 3.6 or higher from python.org
- During installation, check "Add Python to PATH"
-
Install Sox:
- Download Sox for Windows from SourceForge
- Install to default location (
C:\Program Files (x86)\sox-14.4.2\)
-
Open Command Prompt as Administrator and run:
pip install pyinstaller word2number
-
Navigate to the project directory and run:
pyinstaller timer.spec
-
Find the executable in the
distfolder
-
Install Python 3.6 or higher:
sudo apt-get update sudo apt-get install python3 python3-pip python3-tk
-
Install Sox:
sudo apt-get install sox
-
Install required Python packages:
pip3 install word2number
-
Install Python 3.6 or higher:
- Download from python.org, or
- Use Homebrew:
brew install python3
-
Install Sox:
brew install sox
-
Install required Python packages:
pip3 install word2number
- Start the application by running
TimerAssistant.exe(Windows) orpython timer_app.py(Linux/macOS). - Type
helpto see available commands
- "set a 5 minute timer for coffee break"
- "start a 25 min pomodoro timer"
- "create 1 hour meeting timer"
- "pause the coffee timer"
- "show all timers"
- "stop meeting timer"
The application will understand your intent and execute the command.
This application works completely offline. Once downloaded, no internet connection is required.
The application uses built-in sound alerts. If you don't hear alerts:
- Check Windows sound settings
- Ensure speakers/headphones are connected and working
- Try adjusting system volume
- Make sure you're running on Windows 10/11 (for .exe)
- Try running as administrator (for .exe)
- Check Windows Defender/antivirus isn't blocking the application (for .exe)
- Ensure Python is in your system PATH (Linux/macOS)
- Try running with
python3instead ofpythonon Linux/macOS - Verify tkinter is installed (included with official Python distributions)
For issues or feature requests, please create an issue in the project repository.