AI / 教育

AI 教學助理與課程協作平台

15 人團隊|LangChain、GPT-4o、OpenAI

這是一套以 Flask 建置的教學平台後端,整合課程管理、師生帳號權限、檔案上傳、學生分組即時聊天,以及以 GPT-4o 為核心的 AI 教學助理,協助教師與學生在課堂中進行更有效率的互動與學習。

#ai

專案亮點

  • 完成課程與章節管理流程包含收藏與課程資料查詢
  • 整合檔案上傳與校驗機制支援教材管理與後續 AI 使用
  • 導入 RAG 流程讓教師可依教材內容進行 AI 對話
  • 提供學生小組即時聊天室與歷史訊息紀錄提升協作效率

專案詳情

這個專案的核心目標,是打造一個能支援「教學管理 + AI 輔助學習 + 即時協作」的後端系統。
我將傳統教學平台常見的帳號、課程與內容管理功能,和生成式 AI 能力整合在同一個服務中,讓教師與學生能在日常教學流程中自然使用 AI。

我負責的重點

  • 設計與實作師生雙角色 API,確保不同身份只能存取對應資源。
  • 實作檔案上傳與教材管理,讓教材可被後續 AI 模組使用。
  • 整合 GPT-4o 與檢索式流程(RAG),讓教師可基於教材內容向 AI 提問。
  • 建立學生小組即時聊天室,支援課堂討論與訊息留存。

產品價值

  • 對教師:快速整理教材、建立教學問答脈絡、降低重複解釋成本。
  • 對學生:可取得更貼近課程上下文的 AI 回覆,並透過分組聊天室提升互助學習。
  • 對團隊:後端架構可擴充,未來可接前端介面與更多教學分析模組。

技術亮點(作品集版)

  1. 安全與權限分流:JWT + 角色驗證保護關鍵 API。
  2. 可延展資料模型:課程、章節、對話、檔案、群聊等資料具清楚關聯。
  3. AI 教學助理落地:從教材擷取、向量索引、檢索回覆生成形成完整鏈路。
  4. 即時互動能力:Socket.IO 支援學生分組房間聊天與歷史訊息回看。
  5. 實務導向設計:以教學情境出發,讓 AI 功能融入原本課堂流程,而非獨立工具。

可延伸方向

  • 增加學習分析儀表板(常見提問、理解盲點、章節熱度)。
  • 導入更完整的回饋機制與 AI 回答品質評估。
  • 擴展多租戶課程場景,支援更多教師與班級同時運作。