대화 엔진 · 면접 에피소드 · 용어집
원본 Geneva, Year One의 서버 로직(면접 에피소드 8개, 공식 명칭 용어집·교정 예시 검색, 하네스 검증)을 그대로 씁니다. 용어집의 근거: ILO 헌장·ilo.org, 법제처 국가법령정보센터의 법령 영문본.
사람(3D 인물·동작)
Microsoft Rocketbox Avatar Library — 아바타 9명(Business_Female_01~04, Business_Male_01·02·03·05, Male_Adult_03), 얼굴 블렌드셰이프(Headbox), 모션캡처 동작(서 있기·걷기·말하기·듣기). © Microsoft Corporation, MIT License. github.com/microsoft/Microsoft-Rocketbox
소품(3D 모델)
Glam Velvet Sofa — © Wayfair, LLC, CC BY 4.0
Sheen Chair — Wayfair, LLC, CC0
Diffuse Transmission Plant — Darmstadt Graphics Group GmbH, CC BY 4.0 (원본 일부 CC0)
Water Bottle — CC0
출처: Khronos Group glTF-Sample-Assets (github.com/KhronosGroup/glTF-Sample-Assets). 웹용으로 텍스처 해상도만 줄였습니다.
사진(창밖 풍경·실내 반사광)
Immenstädter Horn, Rooitou Park HDRI — Poly Haven, CC0 (polyhaven.com). 창밖 풍경은 톤 매핑해 JPG로 변환했습니다.
바닥·벽·목재 재질
대리석·테라초·카펫·원목·석고·천장 타일 재질은 이 프로젝트용으로 코드로 생성한 텍스처입니다.
목소리
서버에 Azure 키를 넣으면 Microsoft Azure AI Speech의 Neural TTS 음성으로 읽고, 음성 인식·발음 평가(Pronunciation Assessment)도 Azure로 합니다(사용자 본인의 Azure 구독). 없으면 기기에 들어 있는 음성과 브라우저 음성 인식을 씁니다.
3D 엔진
three.js — © three.js authors, MIT License (threejs.org)