Memindai halaman, mendapatkan tutorial YouTube tentang konsep utama.
Fungsinya
Saya adalah siswa kelas 12 di sekolah menengah atas yang tertarik dengan ilmu komputer dan teknik software. Meskipun saya adalah pembelajar mandiri, teman sekelas saya sering meminta bantuan saya untuk menjelaskan konsep dengan cara yang lebih "mudah digunakan", sehingga saya dapat memanfaatkan kekuatan "mengajar mereka untuk memancing"–membimbing mereka untuk memahami prinsip-prinsip yang mendasarinya, bukan menjelaskan setiap masalah. Untuk mengatasi kesenjangan pendidikan ini, saya mengerjakan aplikasi seluler yang memungkinkan pengguna memindai halaman buku teks dan menerima link ke video YouTube untuk pembelajaran lebih lanjut. Dengan cara ini, rekan-rekan saya dapat mempelajari konsep inti dengan lebih mudah tanpa merasa benar-benar tersesat. Mosaic Learn adalah aplikasi yang dibuat di atas React Native dan Expo untuk Frontend dan Firebase, Gemini Dev API, serta YouTube Search API di backend. Saat pengguna mengambil gambar dokumen di UI kami, kami menggunakan Google MLKit untuk ekstraksi teks lintas platform. Kemudian, kami mengirim informasi ini ke Gemini 1.5 Flash API untuk mengurai dan menampilkan JSON dengan ringkasan dokumen dan array istilah penelusuran. Kemudian, kami memasukkan istilah penelusuran ini ke API hasil YouTube dan menyimpan hasil yang ditampilkan ke Firebase, sehingga pengguna dapat mengakses histori pemindaian mereka. Mosaic Learn adalah langkah pertama saya dalam menggunakan GenAI untuk membantu siswa seperti saya mempelajari konsep dengan lebih cepat dan menyeluruh. Kami berharap Mosaic Learn akan membuat pendidikan lebih mudah diakses, menarik, dan efektif bagi siswa di seluruh dunia.
Dibuat dengan
Firebase
Endpoint YouTube Search List API
Tim
Oleh
Reality5D
From
Amerika Serikat
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","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)"]]