Espresso extraction analysis

매일 같은 한 잔은
우연이 아닙니다.

같은 레시피로 내려도 한 잔 한 잔은 조금씩 다릅니다. 휴대폰 카메라로 포터필터 아래부터 컵까지 한 화면에 담아, 첫 방울이 맺히는 순간과 줄기가 한쪽으로 쏠리는 구간, 색이 옅어지기 시작하는 시점을 찾습니다. 추출량과 유량은 영상으로 추정하고, 저울을 연결하면 저울로 재서 더 정확하게 기록합니다.

샷 기록, 추출 프로필, 규칙 기반 진단, 매장 품질관리는 웹에서 바로 쓸 수 있습니다.

체험 모드는 로그인 없이 예시 데이터로 둘러볼 수 있습니다.

CAMERA VIEW
추출 영상 분석 화면 예시 예시 화면입니다. 카메라 한 화면에 그룹헤드와 바텀리스 포터필터, 에스프레소 줄기, 컵이 들어와 있고, 분석 영역 세 곳이 점선 상자로 표시되어 있습니다. 01은 포터필터 아래, 02는 줄기, 03은 컵 윗부분입니다. REC 24.6s 01 02 03

영상에서 찾는 것

첫 방울
6.2s
흐름 형성
8.4s
좌우 균형
고름
채널링 의심
없음
블론딩 시작
24.6s
추출 종료
28.4s

추출량 · 유량 저울 측정

추출량
36.2g
평균 유량
1.60g/s

저울이 없으면 영상으로 추정하고 ‘추정’으로 표시합니다.

  1. 포터필터 아래
  2. 에스프레소 줄기
  3. 컵 윗부분
영상 분석 화면 예시 — 수치는 실제 측정값이 아닙니다.

Video analysis

첫 방울에서 마지막 방울까지
눈 대신 프레임이 봅니다

포터필터 아래, 에스프레소 줄기, 컵 윗부분이 한 화면에 들어오게 촬영합니다. 휴대폰과 조명에 따라 색이 다르게 찍히므로, 색 자체보다 한 번의 추출 안에서 일어나는 변화를 기준으로 봅니다.

  • First drop

    첫 방울 · 흐름 형성

    첫 방울이 떨어지는 시점과, 방울이 모여 하나의 줄기로 안정되기까지 걸린 시간을 봅니다.

  • Yield & flow

    추출량 · 유량 추정

    저울이 없으면 추출 영상으로 추출량과 유량을 추정합니다. 저울을 연결하면 저울 값을 씁니다.

  • Balance

    좌우 균형

    줄기가 한쪽으로 치우치는지, 두 줄기의 굵기가 서로 다른지 봅니다.

  • Channeling

    채널링 의심

    가늘게 뿜어져 나오거나 갑자기 튀는 흐름을 ‘의심 패턴’으로 표시합니다.

  • Blonding

    색 변화 · 블론딩

    줄기 색이 옅어지기 시작하는 시점을 찾아 추출 후반의 변화를 남깁니다.

  • Finished shot

    완성된 샷

    완성된 에스프레소를 위에서 찍어 크레마 면적과 색 분포를 보조 지표로 남깁니다. 크레마만으로 맛을 판단하지는 않습니다.

포터필터에 맞춰 분석 영역을 잡습니다

바텀리스와 스파우트는 줄기가 나오는 위치와 개수가 다릅니다. 레시피마다 포터필터 종류를 지정해 두면 그에 맞는 영역을 봅니다. 포터필터 지정은 웹에서도 할 수 있습니다.

  • 바텀리스Bottomless
  • 싱글 스파우트Single Spout
  • 더블 스파우트Double Spout

Scale · optional

손끝의 감은
저울 위에서 사실이 됩니다

저울이 없어도 추출 영상으로 추출량과 유량을 추정합니다. 저울을 연결하면 저울이 잰 무게를 그대로 써서 더 정확하게 기록합니다.

저울 연결 여부에 따른 값의 출처
항목영상만영상 + 저울
추출 시간 · 첫 방울영상영상
추출량영상으로 추정저울 측정
유량 곡선영상으로 추정저울 측정

추정값은 기록에 ‘추정’으로 표시합니다. 지원 저울: Acaia Lunar

Shot Timeline 카메라 영상 프레임(위)과 저울 무게 샘플(아래, 선택)을 같은 시간축에 놓고, 시작(0초)·첫 방울(6.2초)·블론딩(24.6초)·종료(28.4초) 시점을 기준으로 맞춥니다. 저울을 연결하면 추출량과 유량을 이 무게 샘플로 잽니다. 카메라 · 영상 프레임 저울 · 무게 (선택) 시작 첫 방울 블론딩 종료 0s 6.2s 24.6s 28.4s
저울을 연결하면 무게 샘플을 영상 프레임과 같은 시간축에 맞추고, 추출량과 유량을 저울 값으로 기록합니다.

Reference curve

가장 좋았던 한 잔이
다음 잔의 기준이 됩니다

잘 나온 샷을 프로필로 저장해 두면 다음 추출에서 그 곡선을 따라갑니다. 기록 중에는 목표 곡선과 허용 띠를 화면에 겹쳐, 지금 빠른지 느린지와 이대로면 몇 초에 끝날지 보여 주고, 목표보다 1.5 g 앞에서 한 번 멈추라고 알립니다.

  • 내장 프로필 6종 — 에스프레소 1:2 · 리스트레토 · 룽고 · 터보 샷 · 긴 프리인퓨전 · 레시피 목표
  • 커스텀 프로필 — 추출량 · 추출 시간 · 첫 방울 · 허용 범위를 정해 만듭니다
  • 잘 나온 샷은 그대로 프로필로 저장해 다음 기준으로 씁니다
  • 기록한 샷의 Flow Curve에 겹쳐 최대 차이와 목표 도달 차이를 봅니다

프로필 관리와 기록한 샷 비교는 웹에서, 기록 중 따라가기는 모바일 앱에서 합니다.

예시 화면기록 중 · 레퍼런스 에스프레소 1:2

무게
23.8g
유량
1.71g/s
경과
20.0s
기록 중 레퍼런스 따라가기 예시 예시 화면입니다. 위 칸은 무게(g), 아래 칸은 유량(g/s)이고 두 칸이 시간축을 함께 씁니다. 내장 프로필 ‘에스프레소 1:2’(목표 36.0 g · 28.0초, 허용 ±2.0 g · ±2.0초)의 레퍼런스 곡선을 점선으로, 허용 띠를 음영으로 그리고 실제 곡선을 그 위에 겹칩니다. 첫 방울 5.8초에 레퍼런스를 맞췄고, 기록 20.0초 시점의 무게는 23.8 g으로 레퍼런스보다 +1.2 g 앞서 허용 띠 안에 있습니다. 지금 23.8 g 첫 방울 5.8s 010203040 012 051015202530 기록 시간 (s)

멈추세요34.5 g(목표 36.0 g보다 1.5 g 앞)에 닿으면 한 번 알립니다.

예시 화면 — 수치는 실제 측정값이 아닙니다. 기록이 끝나면 Shot 상세에서 ‘최대 차이 +1.2 g (18.7 s) · 목표 도달 −0.4 s’처럼 비교 요약을 적습니다.

Shot profile

샷 하나에 남는 것은
숫자만이 아닙니다

측정값, 레시피와 원두, 진단 결과, 맛 평가를 Shot Profile 하나에 저장합니다. 모든 샷이 같은 형식이라 레시피별·날짜별로 나란히 비교할 수 있습니다.

하우스 블렌드 · 에스프레소

로스팅 12일 차 · 더블 스파우트 · 오전 9:42

목표 범위
도징량
18.0g
목표 18.0 ±0.2
추출량
36.2g
목표 36.0 ±1.0
추출 비율
1:2.0
목표 1:2.0
추출 시간
28.4s
목표 28.0 ±2.0
First Drop
6.2s
일반 범위 3.0~12.0 s
최대 유량
1.97g/s
저울 측정
평균 유량
1.60g/s
저울 측정
Flow Stability
0.87
안정 (0.80 이상)

맛 평가 1–5

  • 산미3점 / 5점
  • 단맛4점 / 5점
  • 쓴맛2점 / 5점
  • 바디4점 / 5점
  • 밸런스4점 / 5점
  • 후미3점 / 5점
  • 전체 만족도4점 / 5점

진단에 대한 의견 동의

예시 저울을 연결해 기록한 샷의 예입니다.

Shot Profile에 담기는 것

영상
추출 영상, 첫 방울·흐름 형성·블론딩 시점, 좌우 균형, 채널링 의심 패턴, 완성된 샷 사진
측정값
도징량, 추출량, 추출 시간, First Drop, 추출 비율
맥락
레시피 목표와 허용 범위, 원두와 로스팅 날짜, 포터필터 종류, 분쇄 설정
평가
산미 · 단맛 · 쓴맛 · 바디 · 밸런스 · 후미 · 전체 만족도, 진단에 대한 의견, 메모
유량
유량 곡선, 최대·평균 유량, Flow Stability — 저울을 연결하면 저울로 잰 값, 아니면 추출 영상으로 추정한 값

Diagnosis

본 것은 본 대로,
짐작은 짐작대로

관측 결과는 측정값 그대로, 원인은 ‘가능성’과 확신도로, 권장은 다음 샷에서 해 볼 조정으로 적습니다.

예시 목표 28.0 ±2.0초 레시피에서 빠르게 떨어진 샷

이탈

관측 결과 측정된 사실

추출 시간이 목표보다 4.2초 짧음

측정 23.8초 · 목표 28.0±2.0초

예시 샷의 추출 시간과 목표 범위 가로축은 추출 시간 20~36초입니다. 목표 범위 26~30초가 음영으로, 허용 범위의 두 배 경계인 24초와 32초가 눈금으로 표시되어 있습니다. 측정값 23.8초는 목표 28.0초보다 4.2초 짧고 24초 경계 밖에 있어 이탈로 판정됩니다. 측정 23.8초 목표 28.0초 4.2초 짧음 2024283236

원인 후보 추정 · 가능성

  • 분쇄도가 굵을 가능성확신도 보통
  • 도징량이 부족했을 가능성확신도 낮음
  • 채널링 가능성확신도 낮음

권장 조정 다음 샷에서

  1. 분쇄도를 한 단계 곱게 조정해 보세요
  2. 도징량을 저울로 다시 확인해 보세요
  3. 분배와 탬핑을 점검해 보세요
규칙 기반 진단 · 엔진 lp-rules-1 · 예시 화면
  • 판정은 네 가지

    목표 범위주의이탈목표 없음

    레시피의 목표값과 허용 범위가 기준입니다. 허용 범위를 넘으면 주의, 허용 범위의 두 배를 넘으면 이탈입니다.

  • 재지 않은 값은 단정하지 않습니다

    원두 수분처럼 직접 재지 않은 값은 측정값처럼 보여 주지 않고 ‘원두 상태 변화 가능성’으로 안내합니다. 크레마 모양만으로 맛을 단정하지도 않습니다.

  • 진단은 규칙 기반입니다

    레시피 목표와 측정값을 정해진 규칙으로 비교하므로 같은 입력에는 같은 결과가 나옵니다. 판정에 쓴 규칙 버전을 기록에 함께 남깁니다. 모바일 앱에서 AI 보조 분석을 요청하면 외부 생성형 AI의 의견이 옆에 따로 표시되지만, 기준은 규칙과 측정값입니다.

Cafe QC

흔들린 날은
지나고 나면 보이지 않습니다

오늘·7일·30일 단위로 목표 범위에 든 샷의 비율, 샷 분포, 시간대별 품질을 봅니다. 바쁜 시간대가 어디서 무너졌는지, 같은 원두·레시피의 추출 시간이 조금씩 달라지는지를 Drift로 표시합니다.

예시 화면 하우스 블렌드 · 에스프레소 목표 18.0 g → 36.0 g · 28.0초

기간: 7일

총 Shot
84
최근 7일
목표 범위 비율
67%
56 / 84샷
평균 추출 시간
28.0s
목표 28.0 ±2.0
평균 추출량
36.1g
평균 비율 1:2.0

Shot Distribution

Shot Distribution 예시 — 추출 시간과 추출량 예시 데이터 84샷의 산점도입니다. 가로축은 추출 시간 22~34초, 세로축은 추출량 33~39 g입니다. 목표 범위(26~30초, 35~37 g) 사각형 안에 56샷이 있고, 주의 26샷, 이탈 2샷입니다. 목표 범위 추출량 (g) 33353739 22263034 추출 시간 (s)

시간대별 품질

시간대별 품질 예시 — Shot 수와 목표 범위 비율 예시 데이터입니다. 위 칸 막대는 시간대별 Shot 수, 아래 칸 선은 그 시간대의 목표 범위 비율입니다. 8시 6샷 중 4샷, 9시 10샷 중 7샷, 10시 16샷 중 11샷, 11시 8샷 중 4샷, 12시 7샷 중 7샷, 13시 13샷 중 9샷, 14시 3샷 중 3샷, 15시 5샷 중 4샷, 16시 8샷 중 2샷, 17시 3샷 중 2샷, 18시 3샷 중 2샷, 19시 2샷 중 1샷입니다. 10시가 16샷으로 가장 많고, 16시는 8샷 중 2샷(25%)으로 목표 범위 비율이 가장 낮습니다. Shot 수 목표 범위 비율 01020 0%50%100% 0시3시6시9시12시15시18시21시

Drift 경고

주의

하우스 블렌드 · 에스프레소

관측 결과

이전 10샷 중앙값 28.0 s → 최근 5샷 30.4 s (+2.4 s)

원인 후보

원두 상태 변화 가능성 확신도 낮음

권장 조정

그라인더 설정 또는 원두 상태를 확인해 보세요

Drift 예시 — 최근 15샷의 추출 시간 같은 원두·레시피의 최근 15샷 추출 시간입니다. 앞선 기준 10샷의 중앙값은 28.0초, 최근 5샷의 중앙값은 30.4초로 2.4초 길어졌고, 최근 5샷 모두 기준 중앙값보다 깁니다. 목표 범위 +2.4초 26283032 기준 중앙값 28.0초 최근 5샷 30.4초
예시 데이터 · 최근 7일 84샷 중 56샷(67%)이 목표 범위, 주의 26샷, 이탈 2샷. 가장 바쁜 10시에 16샷, 16시는 8샷 중 2샷만 목표 범위였습니다. Flow Stability와 채널링 가능성 샷 수는 유량 기록이 있는 샷에서 함께 표시합니다.

Web & app

오늘 내린 샷부터
기록이 쌓이기 시작합니다

웹에서는 설치 없이 기록·진단·매장 QC를 쓰고, 모바일 앱에서는 카메라와 저울로 추출을 기록합니다.

웹 서비스

브라우저에서 바로 기록하고 진단을 받습니다.

  • 휴대폰 번호 로그인 (카카오 알림톡 인증)
  • 원두 · 레시피 · 포터필터 관리
  • 추출 프로필과 기록한 샷의 레퍼런스 비교
  • 샷 기록과 규칙 기반 진단
  • Shot Profile과 맛 평가
  • 매장 QC 대시보드
  • 로그인 없이 둘러보는 체험 모드

모바일 앱

카메라로 추출을 찍어 분석하고, 저울을 연결하면 추출량과 유량을 저울로 잽니다.

  • 추출 영상 촬영과 촬영 위치 안내
  • 첫 방울 · 흐름 · 좌우 균형 · 블론딩 분석
  • 추출 영상으로 추출량 · 유량 추정
  • BLE 저울 연결로 추출량 · 유량 측정 (Acaia Lunar)
  • 레퍼런스 따라가기와 정지 신호
  • 완성된 샷 촬영

FAQ

자주 묻는 질문

더 궁금한 점은 support@goorumlabs.com으로 보내 주세요.

카메라로 무엇을 분석하나요?

첫 방울이 떨어지는 시점, 흐름 형성, 줄기의 좌우 균형, 채널링 의심 패턴, 색 변화와 블론딩 시점을 봅니다. 저울이 없을 때는 추출량과 유량도 영상으로 추정합니다. 완성된 샷 사진으로 크레마 면적과 색 분포도 보조 지표로 남깁니다. 영상 분석은 모바일 앱에서 합니다.

저울이 꼭 있어야 하나요?

아니요. 저울이 없으면 영상에서 잰 추출 시간과 줄기의 흐름으로 추출량과 유량을 추정하고, 추정값이라고 표시합니다. 저울을 연결하면 저울이 잰 무게를 그대로 써서 추출량과 유량이 더 정확해집니다.

웹에서는 도징량·추출량·추출 시간을 직접 입력합니다.

어떤 저울을 지원하나요?

Acaia Lunar를 지원합니다. 저울은 모바일 앱에서 연결하며, 웹 서비스는 저울과 연결하지 않습니다.

레퍼런스 곡선이 무엇인가요?

목표 추출량·추출 시간·첫 방울로 만든 목표 무게 곡선입니다. 추출 프로필로 관리하며 내장 6종(에스프레소 1:2 · 리스트레토 · 룽고 · 터보 샷 · 긴 프리인퓨전 · 레시피 목표)과 직접 만든 프로필 중에서 고릅니다. 잘 나온 샷을 그대로 프로필로 저장할 수도 있습니다.

웹에서는 프로필을 만들고 기록한 샷의 Flow Curve에 겹쳐 비교합니다. 기록 중 따라가기와 정지 신호는 저울을 연결한 모바일 앱에서 동작합니다.

AI가 추출을 판단하나요?

진단의 기준은 레시피 목표와 측정값을 비교하는 규칙이고, 결과에는 ‘규칙 기반 진단’과 규칙 버전이 함께 표시됩니다. 모바일 앱의 추출 기록에서 AI 보조 분석을 요청하면, 추출 영상에서 잘라 낸 정지 이미지 몇 장과 수치를 Google의 생성형 AI(Gemini)로 보내 보조 의견을 받아 규칙 진단 옆에 따로 보여 줍니다. 보낸 이미지는 저장하지 않고, Google의 AI 모델 학습에 쓰이지 않습니다.

내 기록이 연구나 AI 학습에 쓰이나요?

서비스 제공에 필요한 처리와 연구·AI 학습 목적의 활용은 따로 동의를 받습니다. 연구·학습 활용은 선택 동의이며, 동의하지 않아도 모든 기능을 쓸 수 있고 설정에서 언제든 철회할 수 있습니다. 선택 동의가 없는 기록은 학습 데이터로 고르지 않습니다.

자세한 내용은 개인정보처리방침데이터 활용 동의에서 확인하세요.

촬영한 영상은 어떻게 다루나요?

촬영은 모바일 앱에서 하며, 처음 촬영하기 전에 카메라·영상 데이터 처리 안내를 먼저 보여 드립니다. 웹 서비스는 카메라를 쓰지 않고 영상을 수집하지 않습니다.

비용이 드나요?

지금은 무료이며 결제 기능이 없습니다.

매장에서 여러 명이 함께 쓸 수 있나요?

매장 작업공간을 만들어 레시피와 기록을 매장 단위로 관리할 수 있습니다.

어떻게 가입하나요?

휴대폰 번호로 가입합니다. 카카오 알림톡(받을 수 없으면 문자)으로 온 6자리 인증번호를 입력하고, 표시 이름과 사용자 유형을 정한 뒤 약관에 동의하면 시작할 수 있습니다.

체험 모드는 무엇인가요?

로그인 없이 예시 데이터로 대시보드, 샷 기록, 원두·레시피·추출 프로필 화면을 둘러보는 모드입니다. 입력한 내용은 저장되지 않고, 새로고침하면 처음 상태로 돌아갑니다.

Labpresso

내일의 한 잔은 오늘의 기록에서 시작합니다