CoffeeBloom

Personal · iOS Engineering

CoffeeBloom

Data Visualization for the Daily Ritual

RoleiOS Engineer & Designer
TeamSolo
TimelineJan – Feb 2026
ImpactShipped v1.0

The Challenge: The Spreadsheet Effect

The Decent Espresso ecosystem produces incredible amounts of data, but it often suffers from a "clinical" presentation. Users are forced to interpret complex hydrodynamics from raw line graphs, which creates a disconnect from the ritual of brewing. My goal was to build a tool where the data felt as organic as the coffee itself.

Transforming raw pressure and flow data into a unique, generative 3D "fingerprint" for every shot.

The Solution

I designed a three-tiered experience that moves the user from emotional art to technical clarity.

  • Generative Art: A volumetric particle system where the radius is driven by pressure and the color gradient reflects thermal stability.
  • The 5-Axis Fingerprint: A custom radar chart that distills the "Physics of Extraction" into five digestible metrics.
  • Barista AI: A diagnostic engine that identifies complex flaws, such as "channeling" or "choking," which are often missed by simple averages.
CoffeeBloom Radar Chart vs Line Graph
Moving beyond the spreadsheet: the 5-axis chart simplifies complex physics into actionable insights.

Technical Spotlight

Unit Intelligence & Normalization

Real-world data is messy. I implemented a self-correcting parser that automatically detects and normalizes units. For example, if the average temperature exceeds 130, the app recognizes the data as Fahrenheit and converts it to Celsius on the fly to prevent "flatlining" the visualization.

The Inverse Normalization Curve

Mapping "Flow Stability" was a unique UI challenge: in espresso, lower deviation is better. I developed a custom algorithm to reward stability with higher scores on the radar chart, ensuring that a "perfect" 0.0 deviation reflects a high-performing score.

CoffeeBloom UI running on iPhone 14 Pro
Testing the Swift/SwiftUI implementation for fluid 60fps rendering of high-density data.

The Result

CoffeeBloom democratizes espresso data. By integrating directly with the Visualizer.coffee API and supporting local .shot files, the app provides a centralized home for a barista's history. It successfully turns a clinical data point into a digital keepsake.

← Back to Work