このプロジェクトについて
EduGradeは、教師が生徒の成績、クラス、パフォーマンス追跡を管理するための安全なWebアプリケーションです。Python(Quart)とJavaScriptで構築され、データプライバシーとセキュリティを優先しながら、現代の教育者向けの包括的なツールを提供します。
### 主な機能
- 複数の科目と成績カテゴリをサポートするクラスおよび生徒管理。
- カスタマイズ可能な重み付け、パーセンテージベースのシステム、プラス/マイナス評価スケールを備えた成績追跡。
- 詳細な分析、パフォーマンスチャート、PDFレポートのエクスポート。
- PINで保護され、有効期限が切れるアクセスリンクを使用した、生徒との安全な成績共有。
- カスタマイズ可能なしきい値、低出席に対する自動警告、オプションの自動採点を備えた出席管理。
- 科目ごとの行動および参加の記録。
- 簡単なバックアップとクラス設定のためのJSONおよびCSV形式でのデータのインポートとエクスポート。
### セキュリティとプライバシー
- パスワードから派生したキーを使用した、すべてのユーザーデータの保存時のAES-256-GCM暗号化。
- サーバー管理者がユーザーのパスワードなしで保存データを読み取れないことを保証するゼロ知識アーキテクチャ。
- PBKDF2キー派生と、自動クリーンアップを伴う短命セッション。
### 技術スタック
- バックエンド: Python 3.8+、Quart(非同期)
- フロントエンド: HTML5、JavaScript、Tailwind CSS
- ストレージ: 暗号化されたJSONファイルストレージ
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.