This is an open source app made to help home brewers brew their coffee by calculating the grams of water needed, and run a timer all in the same screen.
This is perfect for:
- Chemex
- French Press
- V60
- other slow bar methods
This is an open source app made to help home brewers brew their coffee by calculating the grams of water needed, and run a timer all in the same screen.
Typing in the grams and water fields currently allow letters, but these should be numeric only.
This was suggest by @Ravneet6041
I have dozens of cups of all different sizes. Sometimes I need to brew based on total volume rather than grounds volume. Please allow the water field to be editable.
Hey @johnmahlon - Trying to get my feet wet with SwiftUI and this is the perfect starter for me. Found this little visual bug with the keyboard on an iPhone 12 Pro Max simulator running iOS 14.5
I'm very familiar with building apps with Interface Builder but am brand new to SwiftUI. I'm going to tinker around and see if I can fix this issue. If you have any tips in the meantime, feel free to lmk here.
Edit: Realizing that the screenshot doesn't show the notch of the simulator. But the notch is blocking the view, so I'm guessing it's just a matter of telling the VStack to obey the safe area or something along those lines.
Overall this app is nearly perfect. However the Start/Clear/End buttons on the timer are a bit abstract, since the Start button does nothing when the timer is running and the end button does nothing when the timer is stopped. Suggestion:
It can take multiple decimal valued number, how can we prevent this ?
I like to use countdown timers rather than count-up because I am easily distracted and will wander off while making coffee. A countdown timer would sound an alarm and remind me that I am making coffee.
This can be implemented by tapping the timer itself which would prompt for a value.
I forgot to add that functionality in. I'm thinking it will be reset by long pressing the start button. Maybe a 3d press? I want to do something cool.
The coffee calculation fields need to be added with functionality.
Coffee brewing works in ratios.
I typically prefer a 1:16 ration, meaning 16 grams of water for every gram of coffee.
This app will need a field to input coffee in grams, water in grams, and the water ratio field. The last of either the coffee or water will determine that the other field will be updated. i.e. if grams was edited last, then the water will update.
Since this is so old, I will be creating a new base project from scratch and building with SwiftUI as a project to teach myself.
Count up vs. Count Down
Default ratio storage
grams or tbsp
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.