このプロジェクトは、約1500 lines of Python code
記述して開発することで構築されたcomprehensive e-learning platform
です。主な機能には、ユーザー認証 (MySQL データベース)、LLM (Gemini 1.5 Pro) によるインタラクティブなクイズが含まれます。これにより、ユーザーはtake quizzes, track their scores, and view performance summaries
ことができます。このアプリケーションは、データの永続化のためにクラウドベースの MySQL データベースを利用します。
ユーザー認証: 安全なユーザーのログインと登録。
クイズ セクション: LLM を使用したさまざまな質問によるダイナミックなクイズ体験。
スコア追跡: 個々のユーザーのスコアが保存され、追跡されます。
インタラクティブなグラフ: 保存されたスコアから生成されたグラフを使用して、ユーザーのパフォーマンスを視覚的に表現します。
概要ページ: ユーザーの進行状況とスコアの包括的な概要を提供します。
アプリケーションは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/