https://github.com/jamesn-dev/tap-beat-bpm-calculator
This is a simple web app that calculates Beats Per Minute (BPM) by tapping a button or key.
https://github.com/jamesn-dev/tap-beat-bpm-calculator
Last synced: over 1 year ago
JSON representation
This is a simple web app that calculates Beats Per Minute (BPM) by tapping a button or key.
- Host: GitHub
- URL: https://github.com/jamesn-dev/tap-beat-bpm-calculator
- Owner: JamesN-dev
- Created: 2023-09-09T05:00:21.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T12:42:14.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T16:24:53.615Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tap Beat BPM Calculator
## Python - FastAPI - HTMX - TailwindCSS
## Overview
This is a simple web app that calculates Beats Per Minute (BPM) by tapping a button or key.
## Features
- Real-time BPM calculation(Average and Nearest Whole BPM).
- Enter timeout - seconds until BPM calculations reset to zero.
- Use any key to tap or click the tap button with your mouse.
## If you want to use this code for some reason:
### Prerequisites
- Coded in Python 3.11.5 but may work in other versions.
- Poetry (for package management)
- Other required packages are listed in the `pyproject.toml` file.
### Setup
1. Clone this repository.
2. Navigate to the project folder: `cd Tap_tempo`
3. Install dependencies: `poetry install`
4. Run the project: `poetry run uvicorn tap_tempo.main:app --reload`
## Usage
Open your web browser and navigate to your localhost to use the application.
## Disclaimer ##
This project is currently in active development and may not be suitable for production use. It is intended for testing, learning, and experimentation purposes.
## License
MIT License. See `LICENSE` for more information.