Counting Coffee

A suite of projects for tracking my coffee consumption.

Creating a Streamlit web app, building with Docker + GitHub Actions, and hosting on Heroku

A step-by-step tutorial on creating a web application with Streamlit, building a Docker image with GitHub Actions, and hosting on Heroku.


An iPhone app for tracking when plants have been watered. There is also an Apple Watch app that makes work in the garden a bit easier. (demo GIFs)

Apple Watch Telemetry Recorder

An Apple Watch application for recording telemetry data during a workout and uploading the data to iCloud Drive. Mathematical models are then fit to the data to identify the various stages of the exercise (e.g. the down and up positions of a push-up).

Workout Spinner Apple Watch App

An Apple Watch application that randomly selects quick exercises using a Wheel-of-Fortune-like spinning wheel.

Germination Tracker iOS App

A simple app to help me record data on my seedlings.

Photo Zoom Animator in iOS

A in-depth tutorial on how to replicate the interactive zoom transition used in the native iOS Photos app.

Plant Tracker iOS App

An app to help my mom keep track of and care for her plants.