본문으로 건너뛰기
진수웹JINSOOWEB

영수증 저장소

영수증 사진을 올리면 AI가 먼저 읽고, 사람은 확인만 합니다. 확정한 영수증은 바로 월별 매입 통계가 됩니다.

분류
업무 프로그램 · AI
기간
2026.05 – 운영 중
맡은 범위
기획 · 설계 · 개발 · 배포 · 운영
형태
관리자 웹 · 업로드 웹 · 모바일 앱
로그인이 필요한 화면이라 실제 데이터 대신 다시 그린 그림입니다.

어떤 문제였나

꽃집 사장님은 매달 손글씨 간이영수증과 인쇄 POS 영수증을 정산표에 손으로 옮겨 적고 있었습니다. 손글씨는 거래처마다 모양이 다르고, 한 장에 품목이 여러 줄씩 적혀 있습니다.

분류와 결제수단도 사장님이 원래 쓰던 정산표 그대로여야 했습니다. 새 시스템에 맞춰 장부를 바꾸게 하면 쓰지 않을 테니까요.

어떻게 풀었나

  1. AI가 먼저 읽습니다Gemini Vision이 상호·사업자번호·일자·금액·품목·분류를 뽑습니다. 사진 한 장에 영수증이 여러 장 찍혀 있으면 나눠서 따로 등록합니다.
  2. 사람은 반으로 나눈 화면에서 확인만왼쪽에 사진, 오른쪽에 폼을 두고 AI가 읽은 값을 고칩니다. 확정한 영수증만 통계에 들어가서 잘못 읽은 값이 섞이지 않습니다.
  3. 정산표 그대로의 통계월별 합계, 분류·결제수단별 비중, 거래처별 매입, 예산 대비를 사장님 정산표의 분류 그대로 보여 줍니다.
  4. 여러 매장이 함께 쓰도록매장마다 데이터를 완전히 나누고, 전체 매장을 보는 관리자 권한을 따로 두었습니다. 휴대폰 앱으로 찍어서 바로 올립니다.

기술 스택

화면Next.js 15 · React 19 · TypeScript · Tailwind CSS · shadcn/ui · TanStack Query · Recharts
서버NestJS · Prisma · JWT(액세스·리프레시) · sharp 이미지 정리
DBMariaDB
AIGoogle Gemini Vision
앱Flutter
배포Docker Compose · Jenkins

어디까지 왔나

  1. 2026.05꽃집 한 곳매입 영수증 관리와 월별 통계로 시작
  2. 2026.07여러 매장 서비스매장별로 데이터를 나눈 SaaS로 다시 구성
  3. 2026.07 –모바일 앱찍어서 올리는 앱을 함께 운영