문제와 해결

시니어의 창구 방문을 더 쉽게

대상

60세 이상 노년층입니다. 저장소 문서는 이 프로젝트를 「노년층(60세+) 대상 AI 시니어 안심 금융 플랫폼」으로 소개합니다. (근거: jb/ARCHITECTURE.md)

풀려던 문제

저장소의 README 는 제목 한 줄뿐이라 문제 정의가 글로 적혀 있지는 않습니다. 아래는 코드와 화면에서 확인되는 문제의식입니다.

  • 지점에 가서 번호표를 뽑고 오래 기다려야 한다. 앱에는 「지점에 가기 전에 번호표를 미리 받아 기다리는 시간을 줄이세요」라는 문구가 있습니다. (근거: www/src/lib/features.ts)
  • 어느 지점이 가깝고 얼마나 붐비는지 알기 어렵다. 앱은 「내 위치에서 가장 가까운 지점과 현재 대기 인원」을 보여 줍니다. (근거: www/src/lib/features.ts)
  • 창구에서 용건을 처음부터 다시 설명해야 한다. 백엔드는 AI 대화를 방문 목적·관련 계좌·금액·필요 서류·특이사항으로 정리해 직원에게 넘깁니다. (근거: jb/apps/chat/app/use_cases/handoff_interactor.py)
  • 창업·법인 업무는 준비할 서류가 많다. 법인 사무 안내는 필요 서류, 예상 비용, 발급 기관(가까운 순)을 알려 줍니다. (근거: jb/apps/corporate/domain/value_objects/corporate_vo.py)

해결 방식

세 개의 화면과 하나의 백엔드로 구성했습니다.

구성 사용하는 사람 역할 근거
고객 앱 (www) 시니어 고객 AI 대화, 번호표 예약, 가까운 지점 찾기, 법인 사무 안내 www/src/app, 커밋 eb931b4
창구 화면 (teller) 창구 직원 전달받은 카드 확인, 도착 인증, 고객 호출 teller/src/app/page.tsx, 커밋 9215dfb
대기 화면 (display) 대기 중인 고객 호출된 번호와 창구 안내를 큰 글씨로 표시 display/src/app/page.tsx, 커밋 9215dfb
백엔드 (jb) 위 세 화면 지점·대화·대기열·예약·법인 사무 API jb/main.py

실제 연동 키가 없어도 시연이 되도록, 외부 서비스는 Mock 으로 대체되는 구조입니다. 자세한 내용은 아키텍처에서 설명합니다.