Scansiona le pagine, guarda i tutorial di YouTube sui concetti chiave.
Descrizione
Sono una studentessa del quinto anno di liceo (12°) interessata a informatica e ingegneria del software. Anche se imparo in modo autonomo, i miei compagni di classe spesso mi chiedono di spiegare i concetti in modo più "user-friendly", il che mi porta a sfruttare la potenza dell'insegnamento "pesca", ovvero a guidarli a comprendere i principi alla base, anziché spiegare i singoli problemi. Per colmare questa lacuna nell'istruzione, ho lavorato a un'applicazione mobile che consente agli utenti di scansionare le pagine dei libri di testo e ricevere link a video di YouTube per approfondire l'apprendimento. In questo modo, i miei colleghi possono apprendere più facilmente i concetti fondamentali senza perdersi completamente. Mosaic Learn è un'applicazione basata su React Native ed Expo per il front-end e su Firebase, Gemini Dev API e YouTube Search API per il backend. Quando un utente scatta una foto di un documento nella nostra UI, utilizziamo Google MLKit per l'estrazione di testo multipiattaforma. Inviamo quindi queste informazioni all'API Gemini 1.5 Flash per l'analisi e restituiamo un JSON con un riepilogo del documento e un array di termini di ricerca. Poi inseriamo questi termini di ricerca nell'API dei risultati di YouTube e salviamo i risultati restituiti in Firebase, in modo che gli utenti possano accedere alla cronologia delle scansioni. Mosaic Learn è il mio primo passo nell'utilizzo dell'IA generativa per aiutare studenti come me ad apprendere i concetti in modo più rapido e approfondito. Ci auguriamo che Mosaic Learn renda l'istruzione più accessibile, coinvolgente ed efficace per gli studenti di tutto il mondo.
Realizzato con
Firebase
Endpoint dell'API YouTube Search List
Team
Di
Reality5D
Da
Stati Uniti
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","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)"]]