모벤MOVE BEYOND
상담 요청

데모플랫폼·매칭

창호 실측지 사진 판독과 가견적

합성 실측지를 시연 모드로 판독해 확인할 칸을 고치고, 견적DB 버전 근거로 가견적을 내 봅니다.

window-estimate-demo-159023-production.up.railway.app
창호 실측지 사진 판독과 가견적 화면

열어 보시면 이런 걸 확인하실 수 있습니다

  • 첫 장면에는 53칸 중 확인할 3칸이 이유와 함께 맨 위에 모여 있습니다(시연 모드: 미리 만든 판독 결과)
  • 강조된 칸을 숫자판·선택지로 고치고 수량 칸은 [판독값이 맞음]을 누르면 확인 필요가 0칸이 되고 원래 판독값이 함께 남습니다
  • [가견적 보기]에서 줄마다 [근거]를 열면 실측값·10 mm 조회 키·견적DB 버전이 보입니다(단가는 합성)
  • [관리자]의 [견적DB]에서 v2를 [지금 활성화]해도 먼저 저장한 가견적은 v1 금액을 유지합니다

만들면서 풀어야 했던 것

  • 흐린 손글씨나 빈칸을 잘못 읽으면 그 값이 그대로 견적에 들어갈 수 있습니다. 채운 값을 칸마다 규칙(가로·세로 상·중·하 차이, 빈칸, 목록에 없는 값)으로 다시 검사해 확인이 필요한 칸을 이유와 함께 모으고, 고친 칸에는 원래 판독값을 남겼습니다. 판독은 등록 시점 시연 모드라 미리 만든 판독 결과를 쓰며, 판독 정확도 리포트도 합성 평가셋 24장 기준으로 현장 정확도가 아닙니다.
  • 단가표를 바꿔도 이미 안내한 가견적 금액이 흔들리지 않게 했습니다. 가견적을 저장할 때 견적DB 버전과 금액을 함께 고정해, 샘플 실측지 2 기준으로 v2를 활성화해도 저장한 가견적은 v1 금액 10,549,000원(부가세 포함)을 유지하고 v2와의 차이 107,910원을 바뀐 줄 2개로 보여 줍니다.
  • 배포 서버가 시작할 때 합성 단가 v1 1,259,064행과 v2 1,206,603행을 PostgreSQL에 적재하고, 행 수와 단가 합계를 생성 규칙의 기대값과 대조합니다. v2 원본에서 10 mm 단위·가격 형식·중복 키 같은 검증 규칙에 걸린 9줄은 줄 번호와 이유를 붙여 뺐고, 배포 서버에서 무작위 키 200개로 단가 한 행을 찾는 시간은 중앙값 2.88 ms였습니다(2026년 10월 13일 측정).

비슷한 걸 만들어 보고 싶으시다면

구간 견적으로 규모를 먼저 가늠해 보시거나, 조건을 적어 보내 주시면 범위를 정리해 회신드립니다.