Este proyecto es una comprehensive e-learning platform
creada escribiendo alrededor de 1500 lines of Python code
para su desarrollo. Las características clave incluyen autenticación de usuario (base de datos MySQL), cuestionarios interactivos desarrollados por LLM (Gemini 1.5 Pro). Permite a los usuarios take quizzes, track their scores, and view performance summaries
a través de gráficos interactivos. La aplicación utiliza una base de datos MySQL basada en la nube para la persistencia de los datos.
Autenticación de usuario: inicio de sesión y registro de usuario seguro.
Sección de cuestionarios: una experiencia de cuestionario dinámica con una variedad de preguntas utilizando LLM.
Seguimiento de puntuación: las puntuaciones de los usuarios individuales se guardan y se rastrean.
Gráficos interactivos: representaciones visuales del desempeño del usuario utilizando gráficos generados a partir de las puntuaciones almacenadas.
Página de resumen: proporciona una descripción general completa del progreso y las puntuaciones del usuario.
La aplicación sigue una three-tier architecture
:
Nivel de presentación ( frontend ): maneja la interacción del usuario, muestra cuestionarios, puntuaciones y gráficos.
Nivel de aplicación ( Backend ): gestiona la autenticación de usuarios, la lógica de las pruebas, la recuperación de datos y la generación de datos de gráficos.
Nivel de datos ( base de datos ): almacena información del usuario, preguntas de cuestionarios y puntuaciones de los usuarios en una base de datos MySQL basada en la nube.
Interfaz: HTML, CSS, Streamlit
Backend: Python, Google Genrative AI
Base de datos: MySQL
(basada en la nube)
Biblioteca de gráficos: Plotly
Implementación: Github, Streamlit CLoud
¡Las contribuciones son bienvenidas! No dude en abrir problemas o enviar solicitudes de extracción.
Este proyecto tiene la licencia Apache 2.0.
Para cualquier sugerencia, pregunta o consulta, comuníquese con [email protected].
Frontend del proyecto Full Stack archivado: https://make-me-smart.vercel.app/