저는 컴퓨터 공학 및 소프트웨어 공학에 관심이 있는 고등학교 3학년 (12학년) 학생입니다. 저는 자기주도 학습자이지만 동료 학생들이 개념을 더 '사용자 친화적' 방식으로 설명해 달라고 요청하는 경우가 많습니다. 그래서 저는 '낚시하는 법을 가르치는 것'의 힘을 활용하여 개별 문제를 설명하는 대신 근본 원리를 이해하도록 안내합니다. 이 교육 격차를 해소하기 위해 사용자가 교과서 페이지를 스캔하고 추가 학습을 위해 YouTube 동영상 링크를 받을 수 있는 모바일 애플리케이션을 개발했습니다. 이렇게 하면 동료들이 완전히 혼란스러워하지 않고도 핵심 개념을 더 쉽게 배울 수 있습니다. Mosaic Learn은 프런트엔드의 React Native 및 Expo와 백엔드의 Firebase, Gemini Dev API, YouTube Search API를 기반으로 빌드된 애플리케이션입니다. 사용자가 UI에서 문서의 사진을 찍으면 Google은 교차 플랫폼 텍스트 추출을 위해 Google MLKit를 사용합니다. 그런 다음 이 정보를 Gemini 1.5 Flash API로 전송하여 파싱하고 문서 요약과 검색어 배열이 포함된 JSON을 반환합니다. 그런 다음 이러한 검색어를 YouTube 결과 API에 제공하고 반환된 결과를 Firebase에 저장하여 사용자가 스캔 기록에 액세스할 수 있도록 합니다. Mosaic Learn은 저와 같은 학생들이 생성형 AI를 사용하여 개념을 더 빠르고 철저하게 학습할 수 있도록 지원하기 위한 첫 번째 단계입니다. Google은 Mosaic Learn을 통해 전 세계 학생들이 더 쉽게, 더 흥미롭게, 더 효과적으로 교육을 받을 수 있기를 바랍니다.
구성용 제품
Firebase
YouTube Search List API 엔드포인트
팀
작성자:
Reality5D
From
미국
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],[],[],[],null,["# Mosaic Learn\n\n[More Apps](/competition/vote) \n\nMosaic Learn\n============\n\nScan pages, get YouTube tutorials on key concepts. \nVote \nVoted!\nWhat it does\n\nI am a rising senior in high school (12th grade) interested in computer science and software engineering. While I am a self-directed learner, my classmates often ask my help to explain concepts in a more \"user-friendly\" manner, leading me to harness the power of \"teaching them to fish\"--guiding them to understand the underlying principles, instead of explaining individual problems. To address this educational gap, I worked on a mobile application that allows users to scan textbook pages and receive links to YouTube videos for further learning. This way, my peers can more easily learn core concepts without being completely lost. \nMosaic Learn is an application built on top of React Native and Expo for the Front end and Firebase, Gemini Dev API and YouTube Search API on the backend. When a user takes a picture of a document in our UI, we use Google MLKit for cross-platform text extraction. We then send this information to the Gemini 1.5 Flash API for parsing and return a JSON with a summary of the document and an array of search terms. We then feed these search terms into the YouTube results API and save the returned results to Firebase, so users can access their scan history. Mosaic Learn is my first step into using GenAI to help students like me learn concepts more quickly and thoroughly. We hope that Mosaic Learn will make education more accessible, engaging, and effective for students worldwide. \nBuilt with\n\n- Firebase\n- YouTube Search List API Endpoint \nTeam \nBy\n\nReality5D \nFrom\n\nUnited States \n[](/competition/vote)"]]