MakeMeSmart
1.0.0
该项目是一个comprehensive e-learning platform
由编写约1500 lines of Python code
开发而成。主要功能包括用户身份验证(MySQL 数据库)、由 LLM (Gemini 1.5 Pro) 提供支持的交互式测验。它允许用户take quizzes, track their scores, and view performance summaries
。该应用程序利用基于云的 MySQL 数据库来实现数据持久性。
用户身份验证:安全的用户登录和注册。
测验部分:使用法学硕士的各种问题的动态测验体验。
分数跟踪:保存和跟踪个人用户分数。
交互式图表:使用从存储的分数生成的图表来直观地表示用户表现。
摘要页面:提供用户进度和分数的全面概述。
该应用程序遵循three-tier architecture
:
表示层(前端):处理用户交互,显示测验、分数和图表。
应用层(后端):管理用户身份验证、测验逻辑、数据检索和图表数据生成。
数据层(数据库):将用户信息、测验问题和用户分数存储在基于云的MySQL数据库中。
前端: HTML, CSS, Streamlit
后端: Python, Google Genrative AI
数据库: MySQL
(基于云)
图表库: Plotly
部署: Github, Streamlit CLoud
欢迎贡献!请随时提出问题或提交拉取请求。
该项目根据 Apache License 2.0 获得许可。
如有任何建议、问题或询问,请联系 [email protected]。
搁置的全栈项目前端 - https://make-me-smart.vercel.app/