YouTube AI 학습 앱

YouTube 동영상에 퀴즈를 내고, 요약하고, 채팅하기

기능

React Native로 개발된 앱을 사용하면 YouTube 동영상에 대한 퀴즈를 풀고, 동영상 스크립트 콘텐츠와 채팅하고, 다양한 지점에서 클릭하여 재생할 수 있는 지능형 요약을 확인할 수 있습니다.

지능형 요약에는 MM:SS 타임스탬프가 포함된 스크립트를 허용하는 프롬프트를 만들어 Gemini가 사용되었습니다. 여기에서 Gemini에서 반환할 것으로 예상되는 JSON 스키마를 정의했습니다. 매우 안정적이었고 개발한 React Native 애플리케이션에서 이 예상 출력을 파싱할 수 있었습니다. 이때 MM:SS 타임스탬프를 사용하여 앱의 YouTube 플레이어에서 정확한 시간으로 탐색했습니다. Gemini의 긴 컨텍스트 창이 중요했습니다. 5시간 분량의 동영상 스크립트를 문제없이 처리할 수 있었습니다.

Q&A 화면의 경우에도 마찬가지로 다양한 프롬프트와 JSON 스키마를 실험한 후 객관식 질문과 답변을 선택했으며 Gemini가 정답과 함께 반환했습니다. 이제 이 JSON 응답을 사용하여 동영상 스크립트를 기반으로 한 대화형 객관식 질문을 만들 수 있습니다. Gemini로는 쉽지 않았을 것입니다. 또한 다양한 수의 Q&A를 새로고침할 수 있도록 구현했습니다.

마지막으로 동영상 스크립트와 채팅하고 동영상을 공부하고 자세히 알아보려는 동안 궁금한 점을 질문할 수 있는 채팅 화면 탭을 구현했습니다. 이를 통해 동영상 스크립트의 맥락과 함께 이미 Gemini에 존재하는 강력한 지식을 활용할 수 있었습니다.

Firebase 호스팅, 함수, 데이터베이스도 사용되었습니다.

구성용 제품

  • Android
  • 웹/Chrome
  • Firebase
  • Gemini AI 프롬프트

작성자:

데이비드 조이스

From

오스트레일리아