Este projeto é uma comprehensive e-learning platform
construída com a escrita de cerca de 1500 lines of Python code
para desenvolvimento. Os principais recursos incluem autenticação de usuário (banco de dados MySQL), questionários interativos desenvolvidos por LLM (Gemini 1.5 Pro). Ele permite que os usuários take quizzes, track their scores, and view performance summaries
por meio de gráficos interativos. O aplicativo utiliza um banco de dados MySQL baseado em nuvem para persistência de dados.
Autenticação do usuário: login e registro seguros do usuário.
Seção de questionário: uma experiência de questionário dinâmica com uma variedade de perguntas usando o LLM.
Rastreamento de pontuação: as pontuações individuais dos usuários são salvas e rastreadas.
Gráficos interativos: representações visuais do desempenho do usuário usando gráficos gerados a partir das pontuações armazenadas.
Página de resumo: fornece uma visão geral abrangente do progresso e das pontuações do usuário.
O aplicativo segue uma three-tier architecture
:
Camada de apresentação ( frontend ): lida com a interação do usuário, exibe questionários, pontuações e gráficos.
Camada de aplicativo ( backend ): gerencia autenticação de usuário, lógica de questionário, recuperação de dados e geração de dados de gráfico.
Camada de dados ( banco de dados ): armazena informações do usuário, perguntas do questionário e pontuações do usuário em um banco de dados MySQL baseado em nuvem.
Front-end: HTML, CSS, Streamlit
Back-end: Python, Google Genrative AI
Banco de dados: MySQL
(baseado em nuvem)
Biblioteca de gráficos: Plotly
Implantação: Github, Streamlit CLoud
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas ou enviar solicitações pull.
Este projeto está licenciado sob a Licença Apache 2.0.
Para quaisquer sugestões, dúvidas ou dúvidas, entre em contato com [email protected].
Front-end do projeto Full Stack arquivado - https://make-me-smart.vercel.app/