https://github.com/zewelor/apnea_timer
Freediving apnea timer
https://github.com/zewelor/apnea_timer
Last synced: 2 months ago
JSON representation
Freediving apnea timer
- Host: GitHub
- URL: https://github.com/zewelor/apnea_timer
- Owner: zewelor
- Created: 2024-10-19T10:09:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T16:20:29.000Z (over 1 year ago)
- Last Synced: 2026-04-04T10:52:43.325Z (2 months ago)
- Language: JavaScript
- Homepage: http://apnea-timer.567153.xyz/
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Freediving Apnea Timer
A simple yet effective web application for timing breath-holding exercises for freedivers and breathing practice enthusiasts.
## Features
- Configurable countdown timer
- Precise apnea (breath-hold) timer
- Visual progress indicator
- Audio feedback at key intervals
- Vibration feedback for mobile devices
- Session history tracking
- Prevents screen from sleeping during timing
- Works on both desktop and mobile devices
## Usage
1. Set your desired countdown time in the settings panel
2. Click "Start" to begin the countdown
3. Take your last breath during the countdown
4. When the countdown reaches zero, the apnea timer starts automatically
5. The timer will beep and vibrate at every minute mark
6. Click "Stop" when you need to breathe
7. Your session will be saved in the history
## Settings
- **Countdown Time**: Duration in seconds before the apnea timer starts
- **Audio Feedback**: Toggle sound alerts on/off
- **Vibration**: Toggle vibration feedback on/off (mobile only)
## Development
The application is built with vanilla JavaScript, HTML, and CSS. No external libraries or frameworks are needed.
To run the application locally, simply open the `index.html` file in a web browser.
## License
MIT