Skip to content

Repository files navigation

Kombucha Keeper

Kombucha Keeper helps you keep track of your Kombucha batches and notifies you when it might be ready.

AppStore PlayStore

Motivation

Kombucha is a healthy, fizzy drink that is easy to brew at home. Its taste can be greatly influenced during fermentation, which allows for a lot of experimentation. I needed a way to keep track of all my current and past batches in order to hone my brewing skills.

Screenshots

main settings batch
main settings batch

Technical details

  • React Native + Expo Router + TypeScript targeting iOS and Android
  • Local notifications scheduled with expo-notifications
  • Theming via NativeWind (Tailwind)
  • Custom animated number-wheel input (forked and modified)
  • All images are SVGs for maximum fidelity and infinite scalability

Challenges

Implementing a bespoke user interface brought some challenges, as I did not want to compromise on the design. The most notable challenge was the number input/wheel (see the “New Batch” screenshot). In the end I chose to fork an existing input-wheel component and change its inner workings to match the design.

Roadmap

  • Add a panel to the batch detail view when it's complete
  • Move delete to the batch action menu
  • Optional 'Burp' alarm for F2 fermentation
  • Allow user to select exact notification time down to the minute

Project stats

About

Track your Kombucha brews with this React Native app for iOS & Android

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages