/ Features

기능

로스팅의 매 단계, 모든 디테일.

/ 01

실시간 BT/ET 모니터링

하드웨어가 멈추지 않는 한 데이터도 멈추지 않습니다.

Python collector가 BT(Bean Temperature)와 ET(Environmental Temperature)를 1초 간격으로 읽어 TCP NDJSON 스트림으로 코어 서비스에 전송합니다. UI는 Canvas API로 직접 렌더링하여 부드러운 곡선을 유지하고, RoR(Rate of Rise)은 롤링 윈도우로 계산되어 차트와 함께 표시됩니다. 앱을 켜면 마지막으로 연결했던 로스터에 자동으로 다시 붙기 때문에, 포트를 매번 고를 필요가 없습니다.

/ 02

페이즈 자동 감지

Turning Point, Dry End, First Crack까지.

도메인 로직이 BT 곡선의 변곡점과 임계 온도 교차를 분석합니다. Turning Point는 최저점 후 상승 추세 확인, Dry End는 150°C 교차 + 히스테리시스, First Crack은 192°C 교차로 자동 마킹됩니다. 수동으로도 언제든지 조정할 수 있습니다.

/ 03

배경로그 — 기준 위에 굽기

지난 최고의 배치를 눈앞에 두고 굽습니다.

잘 나온 세션을 그 생두의 기준 프로파일로 지정해 두면, 같은 생두로 다음 로스팅을 시작할 때 그 곡선이 라이브 차트에 배경으로 자동으로 깔립니다. 온도 곡선만이 아니라 그때의 가스·배기 조작 지점까지 함께 표시되므로, 지금 곡선이 벌어지는 순간을 바로 보고 대응할 수 있습니다.

/ 04

예열 분석

첫 배치가 흔들리는 이유는 대개 예열에 있습니다.

예열은 로스팅과 구분되는 별도 세션으로 기록되고, 세션 목록에서 "예열만 보기"로 따로 추려 볼 수 있습니다. 예열 세션도 기준으로 지정해 두면 다음 예열의 배경로그로 깔립니다. TP 드리프트 지표는 이어진 2~5번 배치의 TP 온도 평균에서 첫 배치를 뺀 값으로, 양수면 첫 배치가 나중 배치들보다 차갑게 돌았다는 뜻입니다. 그만큼 예열이 드럼을 덜 데웠다고 읽습니다.

"예열만 보기"로 걸러낸 예열 세션 목록. 상단에 총 시간·PI·소킹·다음 TP·TP 드리프트 평균이 요약되고, 각 예열의 TP 드리프트가 +1.4°, -0.3° 처럼 표시된다.
/ 05

BBP — 배치 사이의 기록

배치와 배치 사이도 로스팅의 일부입니다.

연속 로스팅에서 배출 후 다음 투입까지의 구간에도 가스와 배기를 계속 조작합니다. RoastPro는 그 조작을 보관했다가 다음 배치의 기록으로 넘겨서, 배치 사이에 무엇을 했는지가 기록에서 사라지지 않게 합니다. 같은 기기에서 투입 간격이 30분 이내인 배치끼리 이어집니다.

/ 06

세션 이력과 비교

무엇이 달랐는지는 나란히 놓아야 보입니다.

지난 세션을 기기, 생두, 기간으로 추려 표로 봅니다. 각 열은 배치의 지표를 담고 있고, 열 제목의 ⓘ 를 누르면 그 지표를 어떻게 읽어야 하는지와 한계가 함께 나옵니다. 개별 세션을 열면 전체 곡선과 이벤트, 투입·배출 중량, 그리고 그 배치에 연결된 생두를 확인할 수 있습니다.

세션 목록 화면. 생두·로스터·기기로 걸러진 지난 배치들이 날짜별로 묶여 있고, 투입·배출 온도, 총 시간, PI, 투입량 컬럼이 나란히 보인다.
프로파일 히스토리 비교 표. 같은 생두의 기준 프로파일들이 평균 대비 몇 초·몇 도 차이 나는지 막대로 표시된다.
/ 07

생두 재고

어떤 콩이었는지 기억에 의존하지 않습니다.

산지, 품종, 프로세스, 크롭연도, 공급자 같은 메타데이터를 생두 단위로 관리하고 세션에 연결합니다. 로스팅을 시작할 때 어떤 생두인지 먼저 확인하도록 안내하기 때문에, 나중에 "이 배치가 무슨 콩이었지" 를 추적할 일이 줄어듭니다.

생두 재고 화면. 산지·품종·프로세스·감소율·기준 프로파일이 표로 정리되고, 오른쪽에서 새 생두를 등록한다.
/ 08

QC 커핑 세션

다수의 테이스터, 하나의 결과.

SCA 평가 프로토콜 기반 10개 항목 (aroma, flavor, aftertaste, acidity, body, balance, uniformity, clean cup, sweetness, overall) 각 0-10점. Blind 모드와 Open 모드를 지원하며, QR 코드로 참여자를 초대해 모바일에서 동시에 평가할 수 있습니다. 점수는 AppSync GraphQL을 통해 실시간 동기화됩니다.

QC 커핑 세션 준비 화면. 왼쪽 목록에서 배치를 고르면 오른쪽 선택 큐에 순서대로 쌓이고, Blind/Open 모드를 고른 뒤 커핑을 시작한다.
SCA 10개 항목 평가 화면. Aroma·Flavor·Aftertaste·Acidity·Body 등 각 항목을 6~10점 눈금에서 채점한다.
/ 09

클라우드 동기화 + 로컬-퍼스트

네트워크 없이도 흐름이 끊기지 않습니다.

모든 데이터는 우선 로컬 SQLite에 저장됩니다. 백그라운드 워커가 sync_outbox 큐를 통해 클라우드로 미러링하며, ETag/If-Match 기반 충돌 감지가 동시 편집을 안전하게 처리합니다. 네트워크가 끊겨도 작업은 계속됩니다.

지금 시작하세요

macOS 와 Windows 에서 무료로 사용할 수 있습니다. 설치하고 로스터를 연결하면 다음 배치부터 바로 기록됩니다.

다운로드