Seiten durchsuchen und YouTube-Anleitungen zu wichtigen Konzepten ansehen
Funktion
Ich bin ein Schüler der 12. Klasse und interessiere mich für Informatik und Softwareentwicklung. Ich bin ein selbständiger Lernender, aber meine Mitschüler bitten mich oft, Konzepte auf eine „nutzerfreundlichere“ Weise zu erklären. Deshalb habe ich gelernt, ihnen zu helfen, die zugrunde liegenden Prinzipien zu verstehen, anstatt einzelne Probleme zu erklären. Um diese Bildungslücke zu schließen, habe ich an einer mobilen App gearbeitet, mit der Nutzer Seiten aus Lehrbüchern scannen und Links zu YouTube-Videos für weitere Lerninhalte erhalten können. So können meine Kollegen die Kernkonzepte leichter erlernen, ohne sich völlig zu verlaufen. Mosaic Learn ist eine Anwendung, die auf React Native und Expo für das Frontend und Firebase, Gemini Dev API und YouTube Search API im Backend basiert. Wenn ein Nutzer ein Foto von einem Dokument auf unserer Benutzeroberfläche macht, verwenden wir Google MLKit für die plattformübergreifende Textextraktion. Diese Informationen werden dann zur Auswertung an die Gemini 1.5 Flash API gesendet. Es wird eine JSON-Datei mit einer Zusammenfassung des Dokuments und einer Reihe von Suchbegriffen zurückgegeben. Diese Suchbegriffe geben wir dann in die YouTube-Ergebnis-API ein und speichern die zurückgegebenen Ergebnisse in Firebase, damit Nutzer auf ihren Scanverlauf zugreifen können. Mosaic Learn ist mein erster Schritt in die Verwendung von GenAI, um Lernenden wie mir zu helfen, Konzepte schneller und gründlicher zu erlernen. Wir hoffen, dass Mosaic Learn das Lernen für Schüler und Studenten weltweit zugänglicher, ansprechender und effektiver machen wird.
Basis
Firebase
YouTube Search List API-Endpunkt
Team
Von
Reality5D
Von
USA
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","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)"]]