https://github.com/entorb/eta
ETA - estimated time of arrival
https://github.com/entorb/eta
chart countdown countdown-timer estimated-time-of-arrival eta items-per-minute stopwatch waiting-time
Last synced: about 1 month ago
JSON representation
ETA - estimated time of arrival
- Host: GitHub
- URL: https://github.com/entorb/eta
- Owner: entorb
- License: gpl-3.0
- Created: 2023-02-26T08:09:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-07T20:37:32.000Z (4 months ago)
- Last Synced: 2025-02-01T13:44:34.026Z (3 months ago)
- Topics: chart, countdown, countdown-timer, estimated-time-of-arrival, eta, items-per-minute, stopwatch, waiting-time
- Language: JavaScript
- Homepage: https://entorb.net/eta-v1/
- Size: 181 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ETA - estimated time of arrival
Estimates remaining waiting time, hosted at . There now is a followup project at .
## Use cases
* Standing in a queue
* Waiting for a process to finish
* Book reading finish time
* Exercising (homework or sport)## Key features
* Mode countdown (target = 0)
* Mode countup (target > 0)
* Display of table and chart of speed over time## How to use this repository
This tool is coded in plain JavaScript, sources are in `src/`
These external libraries are manually downloaded and placed in `src/lib/` via `scripts/download_libs.sh`
* [Tabulator](https://tabulator.info/) 5.4
* [ECharts](https://echarts.apache.org) 5.4.1Code quality checks
GitHub Actions are used to perform automated code quality checks upon PR creation. To run it locally:* `npm ci` to install packages for the actions below
* `npm update` to update the packages versions used below
* `npm run format` to run code style check using Prettier
* `npm run lint` to run static code analysis using ESLint
* `npm test` to run unit tests using Jest
* `npm run testc` to run unit tests using Jest and display code coverage result
* note: tests are written for German timezoneSpell checking via CSpell
See `spelling.json` for custom dictionary## Credits
* the notification sound `481151__matrixxx__cow-bells-01.wav` is from [freesound.org](https://freesound.org/people/MATRIXXX_/sounds/481151/)