Untitled

소개

Word Fisher는 긴 영상에서 원하는 단어를 검색하여 해당 주제에 대해 설명하는 구간을 빠르게 찾을 수 있도록 하는 프로그램입니다.

영상을 볼 때 특정 주제나 대사를 다시보고 싶을 때가 있습니다. 특히 긴 강의 영상 속에서 원하는 개념에 대한 설명만 다시 보고 싶거나, 긴 영화에서 원하는 대사가 있는 구간을 찾고 싶을 때, 영상이 길면 해당 구간을 찾는 데 오랜 시간이 걸립니다.

이 프로그램에서는 원하는 영상과 찾고싶은 단어를 입력하면 1) 해당 단어가 등장한 모든 타임스탬프와, 2) 구간별 빈도수 그래프를 보여줍니다. 이를 통해 원하는 구간을 빠르게 시청할 수 있습니다.

영상을 Google STT api로 텍스트로 변환하고, 원하는 단어에 대해 String Match 알고리즘으로 해당 단어가 포함되는 구간을 반환합니다.

본 프로젝트는 2023 사범대학 AI-SW 캡스톤 대회에서 은상을 수상하였습니다.

맡은 역할

프론트엔드 중 검색 결과를 보여주는 화면을 구현했습니다. recoil을 사용해 전체 화면에서 데이터를 저장하고 로드했습니다.

구현 내용

  1. 전체 타임스탬프 리스트를 보여줍니다. 클릭하면 해당 초로 영상이 넘어갑니다.
  2. 빈도 그래프를 보여줍니다. 영상을 작은 구간으로 잘라 해당 구간에 몇번 등장했는지 계산한 수치입니다. 그래프를 클릭하면 영상이 해당 구간으로 넘어갑니다.
  3. 영상 컨트롤러로 기본적인 영상 조작을 할 수 있습니다.
  4. 라이트/다크모드를 구현했습니다.