EUNHYEOK LEEEUNHYEOK LEE

thumbnail

OPENER

OpenAI를 이용한 인공지능 3D 캐릭터와의 채팅, 미드 립싱크 챌린지 및 Youtube 영어 쉐도잉 학습 반응형 웹서비스

기간

23.04.10 ~ 23.05.19 (6주)

인원

6명 (프론트엔드 3명, 백엔드 3명)

주요 기능

쉐도잉 영상 구간 반복 재생

영상 북마크

발음 체크 및 평가 점수 제공

협업 필터링 기반 문장 추천

학습 로드맵 제공

영상 촬영 및 립싱크 챌린지 제작 기능

선택한 주제와 관련된 AI 영어 채팅

유저들과의 영어 채팅 게임

image

What I used

Nextjs

Nextjs
NEXT.js는 서버 사이드 렌더링, 정적 웹 페이지 생성 등 리액트 기반 웹 애플리케이션 기능들을 가능케 하는 프레임워크입니다.

TypeScript

TypeScript
타입스크립트는 타입을 미리 정의하여 개발 과정의 실수를 방지할 수 있는 자바스크립트의 슈퍼셋인 프로그래밍 언어입니다.

SWR

SWR
SWR은 React 컴포넌트에서 사용할 수 있는 훅 형태의 데이터 페칭을 위한 SWR 라이브러리입니다.

Azure

Azure
Azure는 마이크로소프트의 클라우드 컴퓨팅 플랫폼입니다.

OpenAi

OpenAi
OpenAi API는 지도 학습과 강화 학습을 활용해 인간과 유사한 텍스트를 생성하는 대화형 인공지능 서비스 REST API입니다.

Threejs

Threejs
Three.js는 웹 브라우저에서 3차원 컴퓨터 그래픽스 애니메이션 응용을 만들고 표현하기 위해 사용되는 자바스크립트 라이브러리입니다.

FastApi

FastApi
FastApi는 Python을 통해 API를 빌드하기 위한 웹 프레임워크입니다

What I did

1

쉐도잉 페이지 개발을 담당했습니다.

2

webVTT형식의 자막을 파싱하고 requestAnimationFrame API를 이용하여 실시간으로 자막을 표시하였습니다.

3

SWR을 이용해 최신 데이터를 불러오는 무한스크롤 기능을 구현하였습니다.

4

Azure의 Cognitive recognition API를 이용하여 발음평가 기능을 만들고, LCS 알고리즘을 이용하여 발음한 어휘가 강조되도록 구현하였습니다.

5

THREE.js를 이용하여 3D 모델에 애니메이션을 적용하고, 페이지에 삽입하였습니다.

6

로드맵 페이지를 제작하고 회원 여부에 따라 학습 가능한 Step을 표시하였습니다.

7

피그마를 이용하여 UI 목업을 제작하였습니다.

8

피드백을 듣고, UX를 지속적으로 개선하였습니다.

Copyright 2024. Eunhyeok Lee. All rights reserved.