PROPOSAL

닫히지 않은 평면도를
서비스에 쓸 공간 데이터로

1차 wall graph 입력 · 제약 기반 폐합 · 사용자 확인 보정 · 3D CAD 생성 · 모바일 웹 뷰어

01. Analysis & Strategy

입력은 닫혀 있지 않다는 전제에서 시작합니다

클라이언트 핵심 요구사항

열린 입력을 그대로 받습니다

닫힌 polygon이 아닌 1차 결과, 관측되지 않은 벽, 낮은 confidence를 예외가 아닌 기본 입력으로 처리합니다.

제약을 걸어 평면도를 닫습니다

잘 관측된 벽은 거의 고정하고 추정 구간이 오차를 흡수하도록 조건을 걸어, 닫힌 도형을 만들어 냅니다.

3D와 모바일 웹으로 잇습니다

확정된 평면도를 3D 공간 모델로 올리고, 앱 설치 없이 링크로 열리는 모바일 웹 뷰어까지 한 줄로 연결합니다.

핵심 역제안

촬영은 1차 과업의 몫입니다

이번 범위는 1차 결과를 입력으로 받는 폐합·확인 보정·3D 생성·뷰어 네 구간으로 명확히 끊습니다.

입력 규격을 먼저 계약합니다

형식·단위·좌표계·관측 상태를 문서와 검증기로 고정해, 1차 결과가 늦어도 2차 개발이 멈추지 않게 합니다.

못 닫히면 구간을 지목합니다

관측이 없어 확정할 수 없는 곳은 억지로 닫지 않고, 다시 촬영할 벽면 구간을 평면도 위에 표시합니다.

02. Strategic Deep-Dive

서비스에 쓸 수 있는 평면도를 만드는 세 가지 설계

질문으로 끝내는 보정

폐합 엔진이 스스로 확신하지 못한 구간만 골라, 영향이 큰 순서대로 예·아니오 질문을 만듭니다. 답이 들어오면 조건으로 추가해 다시 풀고, 그 답으로 해소된 질문은 목록에서 사라집니다.

Expected Effect

CAD를 몰라도 확인만으로 평면도 확정

보정을 제약으로 저장

사용자가 고친 결과를 좌표로 덮어쓰지 않고 '이 벽은 있다', '이 길이는 3,300mm다' 같은 조건 기록으로 남깁니다. 평면도는 조건과 관측에서 매번 다시 계산되는 결과물이 됩니다.

Expected Effect

재촬영·재처리 후에도 보정이 살아남음

속성 있는 공간 모델

3D를 삼각형 덩어리가 아니라 방·벽·개구부가 각각 치수를 가진 객체로 만듭니다. 벽면적, 바닥면적, 둘레, 개구부 폭이 계산으로 나오므로 다음 단계인 견적에 바로 넘길 수 있습니다.

Expected Effect

견적 수량이 모델에서 바로 산출

03. Implementation

이해하기 쉬운 기술 선택

입력 — 잘못된 값을 차단

JSON Schema + 입력 검증기 형식·단위·좌표계를 계약으로 고정해 규격 위반 입력을 파이프라인 앞에서 차단

폐합 — 평면도가 반드시 닫힙니다

SciPy 최소제곱 + Shapely 관측 신뢰도로 가중한 제약 최적화 후 도형 유효성까지 검사해 결과를 보증

보정 — 질문 몇 개로 끝납니다

영향도 정렬 확인 질문 불확실한 구간만 골라 묻고 답을 조건으로 다시 풀어 남은 질문을 자동 해소

3D — 견적 수량이 바로 나옵니다

방·벽·개구부 공간 모델 벽면적·바닥면적·둘레를 계산으로 뽑고 GLB·DXF·IFC로 내보내기

뷰어 — 앱 설치 없이 열립니다

three.js + 압축 glTF 링크만으로 모바일 웹에서 평면도와 3D를 함께 보고 치수를 확인

검증 — 정확도를 숫자로 봅니다

회귀 코퍼스 + 정확도 리포트 엔진을 고칠 때마다 길이·면적 오차와 자동 폐합률 표가 다시 계산됨
04. Sequence

프로젝트의 성공을 완성하는
정교한 8단계 업무 프로세스

01

미팅

요구사항 청취 및 비즈니스 목표 상세 협의

02

계약 진행

상세 과업 범위 확정 및 공식 계약 체결

03

요구사항 재분석

개발 관점에서의 기술적 타당성 도출

04

기획/디자인

UI/UX 설계 및 시스템 아키텍처 상세 정의

05

클라이언트 컨펌

확정된 기획안에 대한 최종 리뷰 및 승인

06

개발

공유된 일정으로 투명한 집중 개발

07

테스트

단위/통합 테스트 및 버그 수정, 안정성 검증

08

배포

최종 운영 환경 배포 및 안정화 지원

05. Timeline

단계마다 돌아가는 것을 확인하고 넘어갑니다

Step 01

입력 계약과 검증

입력 규격·단위·좌표계 확정. 검증기와 입력 생성기 준비.

Step 02

폐합 엔진과 질문 생성

제약 최적화로 닫고, 남은 구간을 확인 질문으로 뽑습니다.

Step 03

공간 모델과 CAD 내보내기

방·벽·개구부 모델 생성. CAD 포맷 내보내기 검증.

Step 04

모바일 뷰어와 인계

보정 UI·3D 뷰어 마감. 정확도 리포트와 소스 인계.

06. Communication & Trust

외주의 불안함을 확신으로,
가장 투명한 파트너십을 약속합니다.

'답답함'이 없는 커뮤니케이션

클라이언트가 가장 힘들어하는 '소통의 부재'와 '진척도 확인 불가능'을 해결하기 위해, 모든 협업 과정을 시스템화했습니다.

진행 상황 실시간 공유
기획서부터 소스코드까지 일정과 이슈를 함께 봄
항시 연결되는 소통 채널
지연 없는 피드백과 투명한 이슈 관리
정기 데모 세션
상상 속의 결과물이 아닌, 돌아가는 시스템을 매주 확인

"우리는 단순한 외주사가 아닙니다.
성공을 위해 커뮤니케이션의 중요성
아는 팀입니다."

저희 제안이 마음에 드셨다면,
미팅에서 뵙기를 기대하겠습니다.

Thank You

Your Vision,
Our Mission.