The Coffee Sensor App turns your phone or tablet into a live espresso dashboard. It connects over Bluetooth to your scale and pressure (and temperature) sensors, then shows what is happening in your cup in real time — weight, flow rate, pressure, temperature, and elapsed shot time.
A shot is detected and timed automatically. As soon as coffee starts flowing, the Coffee Sensor App begins collecting data; when the shot ends it keeps the full recording so you can review it on the Plot tab or copy it out for later analysis. You can also design target *programs* (a description, a target mass, a target flow rate, a preheat temperature, and a pressure-versus-time profile) and have the app beep to guide you through preheat, start, and stop.
The app is organized into five tabs along the bottom (or side, in landscape): Gauge, Plot, Program, Bluetooth, and Settings. Everything you configure — your sensors, programs, theme, and which readouts to show — is saved automatically and restored the next time you open the app.
The Gauge tab is the at-a-glance view you watch while pulling a shot. It displays each available reading as a large gauge — choose Analog dials or Digital numbers in Settings. Depending on your Settings choices, you can see:
Shot Timer — elapsed seconds for the current shot
Scale — mass in grams in the cup
Flow — flow rate in grams per second
Pressure — brew pressure in bar
Temperature — temperature in degrees Celsius
Bar·s — the pressure impulse (pressure integrated over time)
The gauges update live and the shot timer starts on its own when flow begins. Once a shot has been collected (or while one is in progress), a reset button appears in the lower-right corner to clear the current reading and arm the app for the next shot.
The Plot tab graphs the shot over time so you can see how it developed rather than just the instant value. The recorded history — pressure, mass, flow, and temperature against elapsed seconds — is drawn together with the live gauges so you can compare the shape of the curve against your target.
Two buttons appear in the lower-right corner once data has been collected:
Share — copies the full shot as CSV data to the clipboard so you can paste it into a spreadsheet or notes for deeper analysis.
Reset — clears the current recording and arms the app for the next shot.
The Program tab is where you define your espresso recipes. The app holds five programs; use the left/right arrows at the top to move between them (shown as #1 through #5). For the selected program you can set:
Description — a name to recognize the recipe
Mass (g) — the target shot weight
Rate (g/s) — the target flow rate
Preheat (C) — the temperature to reach before starting
Below that is the pressure profile: a list of numbered steps, each with a Time (s) and a Pressure (bar) value. Together the steps describe how pressure should change across the shot. You can edit any step, add new steps, and delete steps (the delete button appears whenever there is more than one step). With notifications enabled in Settings, the app beeps when you reach preheat temperature, when the shot starts, and when it completes.
The Bluetooth tab manages your sensor connections. At the top it shows the overall Bluetooth status, followed by a card for each active device with its name, Connected / Disconnected state, and battery level (with a charging indicator). For a connected device you also see its live reading — pressure in bar, temperature in °C, or weight in grams.
For a connected scale, control buttons are provided:
Tare — zero the scale
Start / Stop — start and stop the scale's built-in timer
Reset — reset the scale's timer
Simulator — a switch that runs the app with simulated sensors (useful for visualizing the screens without hardware).
Required — switches to enable each supported product. Turn on the devices that must be found before proceeding.
Acaia Scale
Decent Scale
Coffee-Sensor Pressure & Temperature
Bookoo Pressure
Phoenix Pressure
Transdir Pressure
A reset button in the lower-right corner restarts the Bluetooth connection if you need to reconnect.
The Settings tab customizes how the app looks and behaves. Your choices are saved automatically.
Theme — System, Dark, or Light appearance.
Color — pick the app's accent (seed) color.
Show — toggle which readouts appear on the Gauge and Plot tabs: Shot Timer, Scale, Flow, Pressure, Temperature, and Bar·s.
Gauge Type — display readings as Analog dials or Digital numbers.
Notifications — choose when the app beeps: Preheated (target temperature reached), Shot Start, and Shot Complete.