Skip to content

A feature-rich, web-based timer app for tea sessions

License

Notifications You must be signed in to change notification settings

loehnertz/tea-timer

Repository files navigation

🍵 Tea Timer

A feature-rich progressive web application (PWA) to help you manage your tea sessions.

It allows you to track the time for each tea infusion, adjust the timer settings, and keep track of the current infusion count all locally in your browser.

The app supports both Gong Fu Cha and Western-style brewing and comes with predefined tea presets to get you started.

Gong Fu Cha (功夫茶) is a traditional Chinese tea brewing method that uses a high leaf-to-water ratio and short steeping times to extract the best and most nuanced flavors from the tea leaves and to enjoy the tea in multiple infusions which reveal different aspects of the tea's flavor profile over time.

Features

  • Responsive design that works well on both desktop and mobile devices.
  • PWA support for installation on devices and subsequent offline use.
  • Dark mode for low-light environments.
  • Supports both Gong Fu Cha and Western-style brewing.
  • Remembers when the session was started and how many infusions have been brewed.
  • Choose from predefined tea presets.
  • Set custom initial infusion time and increment per infusion.
  • Timer for each infusion with a countdown and progress bar.
  • Audio alerts for the end of the infusion and five seconds before the end to get ready to pour.
  • Adjust the timer just for the next infusion if the last one was too strong or too weak.
  • Control the timer with the space bar and the arrow keys for a more hands-free experience.
  • Keeps the device awake during an infusion to prevent the timer from disappearing while the tea is brewing.
  • Stores and loads settings and infusion count using local storage in case the app is closed during a session.

Screenshot

Tea Timer Screenshot

Overview

Prerequisites

You will need a (somewhat modern) web browser to run this application.

Running the App

Run the following commands in the project directory to start the app:

npm install
npm run dev

Optionally, install the app on your device as a PWA by clicking on the "Install" button in the address bar or a similar button in the browser's menu.

Alternatively, use the app right in your web browser, hosted on GitHub Pages.

Built With

  • Vue.js - The JS framework used.
  • Bulma - The CSS framework used.
  • Vite - The build tool used.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

  • Mei Leaf for the brewing times and being a great source of tea and the knowledge around it.

More Content

Also see my other projects on tea!

About

A feature-rich, web-based timer app for tea sessions

Topics

Resources

License

Stars

Watchers

Forks