Skip to content

boostcampwm-2021/android05-boomerang

Repository files navigation

Artboard 17

android5-boomerang

GitHub release (latest by date) GitHub last commit
Get it on Google Play
boomerang #미디어 #메모

프로젝트 소개

부메랑 어플리케이션은 미디어를 사용한 메모 작성 어플리케이션입니다. 동영상 메모 작성, 음성 메모 작성 방식이 있습니다. 동영상 메모는 나만의 메모, 모두의 메모 방식을 선택해서 작성할 수 있습니다. 음성 메모는 STT로 얻은 텍스트와 음성파일을 이용하여 싱크 텍스트 기능을 제공합니다.

조원 소개

K025 박태현 K057 최연두 K060 최진형

기능 소개

홈화면

작성한 메모를 종류별, 시간별로 분류합니다.

메모의 제목을 검색할 수 있습니다. (Debounce 적용)

StaggeredGridLayout으로 메모를 배치했습니다.

아이콘으로 메모의 종류를 구분할 수 있습니다.

모두의 메모

입력에 따라 동영상에 그림을 그릴 수 있습니다.

결과물은 MP4 파일로 인코딩되어 바로 재생, 공유할 수 있습니다.

모두의 메모 과정은 Wiki에서 확인하실 수 있습니다.

나만의 메모

나만의 메모 화면에서는 여러 영상 메모를 남길 수 있습니다.

사용자는 특정 시간 대에 메모를 작성할 수 있고 펜의 색상을 바꿔가며 메모를 녹화할 수 있습니다.

메모를 완료하면 하단에 작성한 메모와 메모를 작성한 시간대가 표시됩니다.

해당 메모를 클릭하면 삭제 여부를 확인하고 삭제를 할 수 있습니다.

음성 메모

음성 메모 작성 화면에서는 STT를 이용하여 인식된 텍스트와 음성파일을 저장합니다.

음성 인식 버튼을 누르면 STT가 실행되고, STT는 사용자가 멈추기 전까지 계속 실행됩니다.

음성저장 버튼을 누르면 지금까지 말한 음성이 하나의 파일로 저장됩니다.

음성 메모 화면에서는 음성파일을 이용하여 메모를 확인합니다.

메모와 음성 싱크를 맞추어서 말하고 있는 부분이 강조되어 보여집니다.

듣고 싶은 부분의 메모를 눌러서 음성 진행 시간을 이동할 수 있습니다.

프로그레스바를 이동해서 음성파일의 시간을 변화시켜도 메모와 싱크됩니다.

기술 스택

  • OpenGL ES
  • Exoplayer
  • MVVM Design Pattern
  • STT
  • Firebase Crashlytics
  • Room
  • Hilt

기술 특장점

MAD ScoreCard

image image image

관련 링크