Skip to content

JUNOWONO/smart_geoboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

smart_geoboard

##https://goo.gl/qe0zxk

##https://goo.gl/HLxMxf

프로젝트 요약 :

스마트 지오보드는 아이들이 기본 도형의 개념을 쉽게 탐구 할 수 있도록 개발된 수학학습교구인 지오보드를 커리큘럼에 맞춰 종이로 제작하고, 이를 스마트 기기 어플리케이션에서 카메라로 인식하여 아이가 스스로 학습할 수 있도록 하는 스마트 교육 교구 어플리케이션입니다. 프로젝트 참여인원은 5명으로 기획자, 그래픽디자이너, 개발자로 이루어져 있습니다. 저는 이 프로젝트에서 어플리케이션 개발을 전담하였습니다. 개발 툴은 Unity3D, 개발 언어는 C#입니다. 이 앱의 주 기능은 학습자가 종이에 그린 기하학적 도형을 스마트기기의 카메라로 인식하고 이를 스마트기기에서 인터렉션이 가능하도록 하여 효과적인 학습이 이루어지도록 하는 것입니다. 앱의 진행은 학습자가 30개의 커리큘럼 중 학습할 커리큘럼의 종이를 인쇄해 주어진 미션(따라 그리기, 도형 그려 넣기 등)에 따라 그림을 그리면 카메라가 그것을 인식해 앱 내부의 인터렉션 활동으로 넘어갑니다. 인터렉션 활동에서는 각 커리큘럼에 맞게 도형의 길이, 부피, 모양 등 기하학적 학습을 터치 혹은 드래그앤드롭 방식으로 진행합니다. 카메라 인식기능은 Vuforia SDK의 증강현실기능을 이용하여 구현하였습니다. Vuforia에서 제공하는 데이터베이스에 예시 답안을 미리 넣어두고 학습자가 그린 그림과 예시 답안을 대조해 정답을 인식하도록 하였습니다. 앱의 진행에 필요한 데이터 (현재 커리큘럼 넘버, 카메라 인식 성공 유무 등)은 파일시스템 방식으로 필요할 때 마다 저장 및 로드할 수 있도록 하였습니다. 앱 내부의 인터렉션 활동에는 퍼즐을 드래그앤드롭 하거나 도형을 회전시키거나 혹은 점을 이어 주어진 조선에 만족하면 스테이지 클리어가 될 수 있도록 하였으며 이는 터치 좌표를 계산하거나 혹은 Raycast의 오브젝트 hit유무를 통해 구현하였습니다.

Vuforia SDK 사용