[4D프레임] 인턴 1일차

Yu Seong Kim·2024년 6월 28일
0
post-thumbnail

2024.06.24 학교에서 기업매칭 프로그램을 통해 4D랜드라는 회사로 기업이 정해졌습니다.

인턴 내용은 다음과 같습니다.

추가정보

㈜포디랜드 추가정보
포디블록앱 POC 개발에 참여할 인턴을 모집합니다!

[개요]
미래의 교육을 선도할 ㈜포디랜드의 포디블록앱 POC입니다.
본사에서 제공하는 AI솔류션을 탑재하는 포디블록앱 개발이 목표입니다.

[포디블록 소개 및 문제 정의]
포디블록은 유아기로부터 노인기까지 전 연령을 대상으로 하는 융합놀이를 위한 블록모양의 조작 교구입니다. 포디블록놀이는 공간지각능력과 창의력 발달에 도움이 되며 다양하게 2D 평면에서 구성, 3D로 쌓을 수 있으며 사용자가 자유롭게 활용하는 비구조적 교구입니다. 따라서 목적 없는 놀이도구로 소진되지 않도록 창의적인 높은 수준의 블록놀이를 촉진하고 유지하기 위해서 체계적인 쌓기 구조, 평면 구성에 대한 사전지식의 지원과 상호작용할 수 있는 서비스가 필요합니다.

[포디랜드 AI 솔루션 제공 사항]
‣ 딥러닝을 활용한 교육용 포디블록 교구의 쌓기구조 패턴 추출 (협업기업: 한국원자력연구원)
(제공되는 솔루션은 AIFrenz학회 우수논문상 수상, 특허 1건이 있음)

‣ 데이콘블록경진대회: 포디블록구조추출 AI 경진대회 1위~3위 솔루션(협업기업: 데이콘 인공지능경진대회 플랫폼)

[솔루션 1.]
쌓기 구조 데이터를 수집하고 이에 대한 반복적인 블록 쌓기 구조 패턴 인식 및 쌓기 구조의 패턴을 분류하여 효율적이고 유용한 방법 및 해결책을 제시할 수 있도록 합니다. 이 기술은 나아가 오프라인 실험군, 통제군을 대상으로한 공간지각력, 창의성 등 자체 개발 된 평가 툴을 추가 학습시켜 사용자의 융합적 레벨 테스트를 같이 제공하여 블록 놀이&활동을 통한 교육적 진단 서비스로 확장하고자 합니다.

‣ 포디블록 AI패턴인식 및 시각화 모형 개발 (협업기업: 더매트릭스)

[솔루션 2.]
평면인 바닥에 구성하는 놀이를 지원하기 위해서 사용자의 블록을 활용한 평면 구성 작품 이미지를 AI가 학습하고 복제하는 기술을 개발하였습니다. 또한 숫자, 문자를 블록으로 표현하면 인식하고 텍스트로 구현할 수도 있습니다. 이 기술을 토대로 사용자의 평면구성 작품을 학습하고 분류하고 학습자가 원하는 작품을 제안하기도 합니다.

[세부 목표]
본 인턴십 프로젝트는 서비스용 개발은 아니며 아래의 기능을 구현하여 가능성을 검토하기 위함입니다.
‣ 기본 기능: 사용자 정보관리, 로그/히스토리, 작품 사진 업로드, 평가서 내보내기 등
‣ 주요 기능: 사용자의 작품(쌓기, 구성)에 따른 AI솔루션 2건(포디랜드 본사 제공) 탑재
‣ 기타 기능: 사용자 개별 학습을 위한 활동카드 탑재 및 지속적 업데이트

[방법]
‣ 포디랜드 코디네이터의 프로젝트지원에 따른 인턴팀 구성원들간 역할분담 및 협업
‣ 4주간 자유로운 방식으로 팀 목표 설정 후 일간, 주간, 최종목표에 순차 도달함

[기대 효과]
‣ 실제 수요가 있는 서비스예정 AI솔루션 탑재 포디블록앱으로 프로젝트 개발자 명시 예정
‣ 본사의 AI역량강화사업 AI솔루션(2건), AI경진대회(데이콘) 결과물 코드 분석 및 구현 경험
‣ 국제수리과학창의대회 17년 연속 공식교구 지원업체로 국산교구 세계화 비전 공유
‣ 전원 인턴십 지원자로 구성된 팀에서 전문가로서의 자유로운 역할분담 및 협업 경험 기회
‣ 교육기업 앱개발 및 AI솔루션 경험으로 교육관련 기업에 역량 제시 가능

1일차 - 프로젝트 이해

지금 수행할 프로젝트에 대한 설명을 해주셨습니다.

  • 포디 블록을 활용한 교육 자료용 어플리케이션입니다.
  1. 블록쌓기와 블록 구성놀이로 구성된 AI 모델을 활용한 어플리케이션 개발이 주된 목표입니다.
  1. 블록 쌓기는 정해진 조합을 판단하여 어린이들이 4D블록으로 만든 모양을 만들고, AI 모델은 그 모양에 10개 조합중 어떤 조합으로 만들어 졌는지 판단하여 결과를 제시합니다.


3. 블록 구성 놀이는 어린이들이 교육용 격자판에 4D블록을 두고 평면으로 사진을 촬영하면 놓은 블록 모양으로 이미지처리되어 이미지를 결과로 제시합니다.

첫 회의에서 이러한 프로젝트 목표, 방향성에 대한 이해를 하였습니다. 제가 맡은 프로젝트 업무는 다음과 같습니다.

  • 학습된 여러 AI 모델중 하나 선택하여 API로 만들기
  • 스프링부트와 API 통신하기
  • AWS EC2,S3,RDS 구축하기

일단 부여받은 업무이고, 더 추가될 예정입니다.
회사 내 AI 모델 소스코드를 확인하였고, 블록쌓기 인식 기능은 실시간 객체탐지 모델인 Yolov8을 활용하여 프로젝트를 진행하기로 하였습니다.

업무 일지는 노션으로 만들어 팀장님과 대표님에게 결재 받는 형식으로 진행했습니다.


매일 할 목표 업무와 한 업무를 정리하여 프로젝트 일정을 관리 하였습니다.
1일차는 이렇게 정신없이 지나가고, 2일차부터 매우 열심히 최선을 다 할 예정입니다.

profile
인생을 코딩하는 남자.

0개의 댓글