LearnYos
Inspiration
Mientras me preparaba para el examen ICFES en Colombia, buscaba maneras de practicar y casi siempre encontraba únicamente pruebas antiguas. Funcionaban, pero se sentían aburridas y repetitivas.
Además, pensé en algo importante: no solo estudiamos para el ICFES. También estudiamos para exámenes del colegio, parciales, pruebas técnicas o cualquier evaluación importante.
Quería una plataforma que generara experiencias más parecidas a los exámenes reales: preguntas con contexto, razonamiento y estructura, no solamente preguntas básicas sin profundidad.
Así nació LearnYos.
What it does
LearnYos es una plataforma donde los usuarios pueden crear exámenes y flashcards para poner a prueba sus conocimientos y practicar para cualquier examen o prueba importante.
La plataforma también incluye un chat IA llamado Junior IA, diseñado para funcionar como un profesor virtual capaz de responder dudas, explicar temas y ayudar en el aprendizaje.
Además, LearnYos incluye funcionalidades pensadas para evitar que la experiencia se sienta como una aplicación educativa genérica.
Una de ellas es “Mi Espacio”, un lugar donde los usuarios pueden gestionar sus propias creaciones, revisar notas, eliminar contenido y organizar mejor su proceso de estudio.
También se agregó un sistema de contenido público y privado para que cada usuario decida qué quiere compartir y qué quiere mantener personal.
How we built it
Construí LearnYos en mis tiempos libres desde la computadora de mi casa.
Utilicé tecnologías como:
- Next.js para el frontend
- NestJS para el backend
- PostgreSQL para bases de datos
- Render para desplegar el backend
- Vercel para desplegar el frontend
El proyecto comenzó originalmente como un backend monolítico hecho en Express dentro de un solo archivo. A medida que el proyecto crecía y se volvía más complejo, tuve que aprender nuevas tecnologías y migrar toda la arquitectura hacia NestJS para hacerla más escalable y mantenible.
Challenges we ran into
Creación de exámenes
Fue uno de los trabajos más complejos del proyecto.
Tuve que pensar cómo debía manejar la generación de preguntas, ya que al principio no conocía Markdown y también buscaba formas de hacer que los exámenes no parecieran aburridos o demasiado básicos.
Quería que los exámenes se parecieran más a evaluaciones reales, con preguntas que tuvieran contexto, razonamiento y diferentes niveles de dificultad.
Eso hizo que tuviera que aprender mucho sobre estructuras, validaciones y lógica para organizar correctamente las preguntas y respuestas.
Creación de flashcards
La creación de flashcards también fue un reto importante.
No quería que fueran solamente tarjetas con texto plano. Intenté que sirvieran realmente para memorizar y practicar de forma eficiente.
Tuve que pensar en cómo estructurar la información para que fuera clara, rápida de entender y útil para el aprendizaje.
Además, fue necesario trabajar bastante en la experiencia de usuario para que estudiar no se sintiera pesado o aburrido.
Otra dificultad fue lograr que la IA generara contenido coherente y útil dependiendo del tema que el usuario quisiera estudiar.
Generación con Inteligencia Artificial
Cuando comencé el proyecto, lo único que conocía sobre inteligencia artificial eran los chats IA tradicionales.
Eso hizo que tuviera que aprender muchas cosas nuevas relacionadas con prompts, generación de contenido, manejo de contexto y uso de APIs de modelos de IA.
También tuve que aprender a controlar la calidad de las respuestas generadas para que los exámenes y flashcards realmente fueran útiles y no simplemente texto generado sin sentido.
Accomplishments that we're proud of
Durante el desarrollo, el plan gratuito de Groq comenzó a quedarse corto para lo que necesitaba, así que terminé migrando parte del sistema hacia Gemini porque ofrecía límites más generosos.
Al principio ni siquiera sabía usar correctamente Markdown. Mientras desarrollaba LearnYos, tuve que aprender cómo estructurar contenido dinámico para mostrar preguntas, respuestas y contenido educativo de manera clara.
Me di cuenta de que ya existían aplicaciones parecidas, así que entendí que necesitaba llevar mucho más lejos la calidad y personalidad de LearnYos.
Eso me llevó a hacer exámenes más serios y completos, además de agregar funcionalidades propias como “Mi Espacio”, sistemas de privacidad público/privado y herramientas de organización para que la plataforma tuviera más identidad y no se sintiera como otra app educativa genérica.
What we learned
Si trabajas todos los días en algo con disciplina y constancia, tarde o temprano terminarás alcanzándolo.
Muchas veces no necesitas saber hacerlo todo desde el inicio. Lo importante es seguir construyendo incluso cuando todavía no sabes cómo resolver ciertos problemas.
What's next for LearnYos
El siguiente paso es hacer crecer la plataforma y llegar a más personas.
También quiero seguir expandiendo LearnYos con nuevas funciones como:
- creación de exámenes manuales,
- generación de exámenes y flashcards directamente desde Junior IA,
- experiencias de estudio más interactivas,
- y herramientas más inteligentes y personalizadas para el aprendizaje.
Built With
- aivencloud
- gemini
- git
- github
- jsonwebtoken
- nest
- next
- oauth
- postgresql
- react
- render
- typeorm
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.