문제와 해결
시니어의 창구 방문을 더 쉽게
대상
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 으로 대체되는 구조입니다. 자세한 내용은 아키텍처에서 설명합니다.