NYCU E3 Helper
Overview
優化 NYCU E3 使用體驗:作業倒數、成績分析、檔案下載、AI 翻譯與摘要、通知及中英文介面
====================================== Chrome Web Store 擴充功能說明 v2.4 ====================================== NYCU E3 Helper - 讓 E3 學習平台更好用! 專為國立陽明交通大學(NYCU)學生設計的 E3 學習輔助工具,將作業、公告、信件、成績、教材下載、通知與 AI 摘要整合到同一個側邊欄中。 ========== 主要功能 ========== 📝 作業管理與截止倒數 ・同步 E3 作業與截止時間 ・顯示天 / 小時 / 分鐘倒數 ・自動顯示課程名稱 ・支援手動新增自訂作業 ・支援編輯、刪除與狀態管理 ・可標記「已繳交」或「待處理」 ・同步時自動檢查部分 E3 作業的繳交狀態 ・點擊作業即可快速前往 E3 作業頁面 ・手動作業與 E3 同步作業統一顯示 依剩餘時間提供視覺化提示: ・🔴 已逾期 ・🟡 即將到期 ・🟢 尚有充足時間 📢 公告與信件整合 ・整合各課程最新公告 ・支援 dcpcmail 課程信件 ・公告與信件統一顯示 ・支援全部 / 公告 / 信件篩選 ・支援已讀 / 未讀狀態 ・可直接預覽完整內容與附件 ・內容中的連結可直接在新分頁開啟 ・支援翻譯、AI 摘要與每日總覽 公告與信件可定時同步。背景同步只會使用已經開啟的 E3 分頁;若目前沒有開啟 E3,會直接跳過,不會為了同步自動開啟登入頁面。 🤖 AI 摘要與每日總覽 AI 功能為選配,可自行決定是否啟用。 支援: ・Google Gemini ・OpenAI 可由使用者自行選擇模型與服務提供者,並輸入自己的 API Key。 功能包括: ・單篇公告 / 信件 AI 摘要 ・快速整理長篇課程資訊 ・每日總覽:整理當日公告與信件重點 ・保留資訊來源,方便回到原始內容確認 ・每日摘要使用本機快取,避免不必要的重複生成 OpenAI 使用 Responses API,並設定 store:false。 🌐 中英翻譯 ・支援將公告、信件與相關內容翻譯成繁體中文或英文 ・盡量保留原始段落、連結與內容結構 ・使用 Google Translate 服務 ・翻譯功能不需要 Gemini 或 OpenAI API Key 🔔 智能通知與截止提醒 可在通知設定頁中自行調整: ・開啟 / 關閉桌面通知 ・作業截止提醒 ・自訂多組提醒時間 ・新公告通知 ・作業與課程資訊更新通知 ・即時通知 / 每日通知方式 系統會避免同一事件重複通知,並在送出截止提醒前重新檢查作業狀態,避免對已繳交、已刪除、截止時間已變更或已過期的項目發送錯誤提醒。 擴充功能圖示與側邊欄也會提供重要資訊徽章,方便快速查看待處理事項。 📊 成績查詢 ・快速查看課程成績 ・顯示各項作業與考試成績 ・顯示項目比重與相關資訊 ・可手動重新載入最新資料 ・在一般網頁開啟側邊欄時也可使用 📥 教材與附件下載 ・掃描 E3 課程教材 ・支援個別檔案下載 ・支援多檔案批次下載 ・可自動打包成 ZIP ・支援公告附件與部分課程媒體 ・顯示下載與打包進度 下載前會驗證來源網址與檔名,只允許從官方 E3 HTTPS 主機取得內容。 📱 側邊欄助手 ・在瀏覽器網頁右側顯示 E3 Helper 浮動按鈕 ・快速開啟 / 收合側邊欄 ・作業、公告、成績、設定集中管理 ・可在一般網頁中查看已同步的 E3 資訊 ・響應式介面,適應不同視窗尺寸 🎨 雙語介面與外觀 v2.3 新增: ・繁體中文 ・English 以及: ・Light ・Dark ・System 可依照個人使用習慣切換語言與外觀。 🔄 自動同步 ・定期同步 E3 課程資料 ・支援手動立即同步 ・同步作業與截止時間 ・同步課程列表 ・更新部分作業繳交狀態 ・公告與信件可定時更新 ・顯示最後同步時間 ・自動檢查登入狀態 ・網路或登入異常時顯示錯誤資訊 為避免干擾使用者,公告 / 信件的排程同步不會自行建立新的 E3 分頁。 🎯 一鍵前往作業 在部分 E3 作業項目旁加入快速按鈕,可直接前往對應作業頁面。 支援 E3 多種頁面與動態載入內容,減少從日曆或課程頁面逐層尋找作業的操作。 ========== 使用方式 ========== 【第一次使用】 1. 安裝 NYCU E3 Helper 2. 前往 https://e3p.nycu.edu.tw/ 並登入 3. 點擊右側的 E3 Helper 浮動按鈕 4. 開啟側邊欄 5. 執行一次手動同步 6. 完成後即可在其他頁面查看已同步的課程資訊 【AI 摘要】 1. 開啟側邊欄設定 2. 選擇 Gemini 或 OpenAI 3. 輸入自己的 API Key 4. 選擇模型 5. 在公告 / 信件內容中使用摘要功能 AI 功能可以完全不設定,不影響其他 E3 Helper 核心功能。 【翻譯】 翻譯使用 Google Translate,不需要 Gemini 或 OpenAI API Key。 【通知設定】 可在 E3 Helper 的通知設定頁中: ・選擇需要的通知類型 ・設定作業截止提醒 ・加入多個提醒時距 ・切換即時或每日通知方式 ========== 安全與隱私 ========== 🔒 安全設計 ・E3 內容存取僅允許官方 HTTPS 主機 ・下載網址會進行來源驗證 ・下載檔名會進行路徑安全檢查 ・公告與信件 HTML 經過內容清理 ・移除危險標籤、事件屬性與不安全 URL ・背景程序會重新驗證敏感操作 ・針對 Manifest V3 Service Worker 的生命週期進行額外防護 🔐 資料與隱私 E3 Helper 不經營自己的資料收集伺服器。 課程資料、使用者設定、通知狀態與 API Key 主要儲存在 Chrome 瀏覽器本機。 本擴充功能: ・不販售使用者資料 ・不使用第三方廣告追蹤 ・不建立使用者行為分析系統 只有在使用對應功能時,必要內容才會傳送至以下服務: ・NYCU E3 e3.nycu.edu.tw e3p.nycu.edu.tw ・Google Gemini(AI 摘要,選配) generativelanguage.googleapis.com ・OpenAI(AI 摘要,選配) api.openai.com ・Google Translate(翻譯) translate.googleapis.com OpenAI Responses API 使用 store:false。 若不使用 AI 摘要功能,就不需要提供 Gemini 或 OpenAI API Key。 ========== 技術特色 ========== ・Chrome Extension Manifest V3 ・Service Worker 背景架構 ・Moodle / NYCU E3 資料整合 ・HTML 解析與內容清理 ・dcpcmail 信件整合 ・JSZip 批次下載 ・Gemini / OpenAI 可選 AI 摘要 ・Google Translate 翻譯 ・每日總覽與本機快取 ・可自訂通知排程 ・繁中 / 英文 i18n ・Light / Dark / System 外觀 ・本機資料儲存 ========== v2.3 更新重點 ========== ✨ 新增繁體中文 / English 雙語介面 🎨 新增 Light / Dark / System 外觀設定 🤖 AI 摘要新增 Gemini / OpenAI 服務選擇 ・支援動態取得可用 Gemini 模型 ・支援 OpenAI Responses API ・OpenAI 設定 store:false 📰 新增每日總覽 ・整理當日公告與信件 ・保留來源 ・加入本機快取 ・避免不必要的重複 API 呼叫 🔔 全新通知設定 ・可自由開關不同通知 ・支援多組作業截止提醒 ・支援即時 / 每日通知方式 ・改善重複通知與漏發情況 🔄 改善背景同步 ・公告與信件定時同步只使用現有 E3 分頁 ・沒有開啟 E3 時直接跳過 ・不再自行開啟背景 E3 登入頁 🔒 安全與穩定性強化 ・加強 E3 URL 與重新導向驗證 ・加強下載來源與檔名驗證 ・加強 HTML 清理 ・修正跨分頁資料寫入競態 ・改善背景日誌一致性 ・改善 Manifest V3 Service Worker 暫停 / 重啟後的安全狀態 ========== 開源資訊 ========== 開源專案: https://github.com/NYCU-Chung/portal_e3_helper 問題回報: https://github.com/NYCU-Chung/portal_e3_helper/issues 授權: MIT License ========== 注意事項 ========== ・本工具為第三方開源專案,並非 NYCU 官方擴充功能 ・使用前需先登入 NYCU E3 ・首次使用建議先執行一次手動同步 ・部分功能需有已開啟且已登入的 E3 分頁 ・AI 摘要為選配,需要使用者自行提供 Gemini 或 OpenAI API Key ・翻譯功能會將待翻譯文字傳送至 Google Translate ・大量教材下載與 ZIP 打包可能需要較長時間 ・E3 網站介面或 API 若有重大改版,部分功能可能需要後續更新 NYCU E3 Helper 讓作業、公告、信件、成績與教材管理更集中、更方便。
0 out of 5No ratings
Details
- Version2.4.0
- UpdatedOctober 23, 2026
- Offered byProgramChung
- Size218KiB
- Languages2 languages
- Developer
Email
programchung@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes