An open API service indexing awesome lists of open source software.

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

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