AI-LMS-TMS は何をしますか?
シンガポールのSkillsFutureエコシステム向けのAI搭載学習・トレーニング管理システム。SSG API統合、マルチロールアクセス、OTPログイン、組み込みOpenclaw AIエージェントを特徴としています。
機能
- AI搭載管理: Openclaw AIエージェントによる自然言語インタラクション
- SSG API統合: SkillsFuture Singaporeとのシームレスなデータ連携
- マルチロールアクセス: 管理者、トレーナー、学習者向けの権限管理
- OTPログイン: メールベースのワンタイムパスワード認証
- コース管理: トレーニングコースの作成、割り当て、進捗追跡
- スキル分析: スキルギャップ分析と推奨学習パス
利用開始
前提条件
- Node.js 18以上
- MongoDBデータベース
- SSG APIキー(SkillsFuture Singapore)
- Openclaw AIエージェントのアクセス
インストール
git clone https://github.com/alfredang/AI-LMS-TMS.git
cd AI-LMS-TMS
npm install
設定
環境変数を設定:
DATABASE_URL=mongodb://localhost:27017/lms-tms
SSG_API_KEY=your_ssg_api_key
OPENCLAW_API_KEY=your_openclaw_api_key
JWT_SECRET=your_jwt_secret
実行
npm run dev
使い方
AIエージェントとの対話
# トレーニングコースの作成
alfredang/AI-LMS-TMS "新しいPythonコースを作成"
# 学習者の進捗確認
alfredang/AI-LMS-TMS "ユーザーid123の進捗を表示"
APIエンドポイント
| エンドポイント | メソッド | 説明 |
|---|---|---|
/api/courses | GET | コース一覧の取得 |
/api/courses | POST | 新規コースの作成 |
/api/users/:id/progress | GET | 学習者の進捗取得 |
/api/skills/analyze | POST | スキル分析の実行 |
アーキテクチャ
graph TD
A[ユーザー] -->|OTPログイン| B[認証]
B --> C[ダッシュボード]
C --> D[コース管理]
C --> E[学習者管理]
C --> F[スキル分析]
C --> G[Openclaw AIエージェント]
G -->|自然言語| H[SSG API]
H --> I[SkillsFutureデータ]
貢献
プルリクエストを歓迎します。大きな変更を加える場合は、まずissueを開いて変更内容を議論してください。
ライセンス
MIT