專案亮點
- 完成課程與章節管理流程包含收藏與課程資料查詢
- 整合檔案上傳與校驗機制支援教材管理與後續 AI 使用
- 導入 RAG 流程讓教師可依教材內容進行 AI 對話
- 提供學生小組即時聊天室與歷史訊息紀錄提升協作效率
專案詳情
這個專案的核心目標,是打造一個能支援「教學管理 + AI 輔助學習 + 即時協作」的後端系統。
我將傳統教學平台常見的帳號、課程與內容管理功能,和生成式 AI 能力整合在同一個服務中,讓教師與學生能在日常教學流程中自然使用 AI。
我負責的重點
- 設計與實作師生雙角色 API,確保不同身份只能存取對應資源。
- 實作檔案上傳與教材管理,讓教材可被後續 AI 模組使用。
- 整合 GPT-4o 與檢索式流程(RAG),讓教師可基於教材內容向 AI 提問。
- 建立學生小組即時聊天室,支援課堂討論與訊息留存。
產品價值
- 對教師:快速整理教材、建立教學問答脈絡、降低重複解釋成本。
- 對學生:可取得更貼近課程上下文的 AI 回覆,並透過分組聊天室提升互助學習。
- 對團隊:後端架構可擴充,未來可接前端介面與更多教學分析模組。
技術亮點(作品集版)
- 安全與權限分流:JWT + 角色驗證保護關鍵 API。
- 可延展資料模型:課程、章節、對話、檔案、群聊等資料具清楚關聯。
- AI 教學助理落地:從教材擷取、向量索引、檢索回覆生成形成完整鏈路。
- 即時互動能力:Socket.IO 支援學生分組房間聊天與歷史訊息回看。
- 實務導向設計:以教學情境出發,讓 AI 功能融入原本課堂流程,而非獨立工具。
可延伸方向
- 增加學習分析儀表板(常見提問、理解盲點、章節熱度)。
- 導入更完整的回饋機制與 AI 回答品質評估。
- 擴展多租戶課程場景,支援更多教師與班級同時運作。