Mosaic Learn

Parcourez des pages et regardez des tutoriels YouTube sur les concepts clés.

Description

Je suis en terminale et je m'intéresse à l'informatique et à l'ingénierie logicielle. Bien que je sois un apprenant autonome, mes camarades de classe me demandent souvent de leur expliquer des concepts de manière plus "facile à utiliser". Cela m'a amené à exploiter la puissance de l'enseignement de la pêche, c'est-à-dire à les guider pour qu'ils comprennent les principes sous-jacents, au lieu d'expliquer des problèmes individuels. Pour combler ce fossé éducatif, j'ai travaillé sur une application mobile qui permet aux utilisateurs de numériser les pages de manuels et de recevoir des liens vers des vidéos YouTube pour approfondir leurs connaissances. De cette façon, mes collègues peuvent apprendre plus facilement les concepts de base sans être complètement perdus.
Mosaic Learn est une application basée sur React Native et Expo pour le front-end, et sur Firebase, l'API Gemini Dev et l'API YouTube Search pour le backend. Lorsqu'un utilisateur prend une photo d'un document dans notre interface utilisateur, nous utilisons Google MLKit pour l'extraction de texte multiplate-forme. Nous envoyons ensuite ces informations à l'API Gemini 1.5 Flash pour l'analyse et renvoyons un fichier JSON contenant un résumé du document et un tableau de termes de recherche. Nous transmettons ensuite ces termes de recherche à l'API YouTube Results et enregistrons les résultats renvoyés dans Firebase afin que les utilisateurs puissent accéder à leur historique de scan. Mosaic Learn est ma première expérience d'utilisation de l'IA générative pour aider des élèves comme moi à apprendre des concepts plus rapidement et plus en détail. Nous espérons que Mosaic Learn permettra aux élèves du monde entier d'accéder à un enseignement plus accessible, plus attrayant et plus efficace.

Conçu avec

  • Firebase
  • Point de terminaison de l'API YouTube Search List

Équipe

Par

Reality5D

De

États-Unis