Skip to content

About

NSYSU 非官方的校務通:手機版本原始碼

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

NSYSU Mobile App

📱 專案說明 (Project Status)

本專案是一套專為國立中山大學學生設計的行動校園助理 App。開發初衷是為了便利校園生活,提供選課助手、課表與成績查詢、網路大學資訊同步等多項整合功能。

Important

本專案目前不提供後續的功能更新與維護。雖然目前功能尚可正常使用,但若未來校方系統或網頁架構有所調整,部分功能可能會受到影響。


安全與隱私保障 (Security & Privacy)

  • 純本地端運作:本 App 為純本地端運作工具,絕不會將您的校務系統帳號密碼、歷年成績、分數試算與選課資料上傳或儲存至任何第三方伺服器。
  • 安全存儲:所有登入憑證與個人資料,皆安全儲存於您個人手機本地的安全空間(使用設備內建的加密儲存區)中,請安心使用。

🚀 功能說明與操作指引 (Features & Operations)

本 App 整合校方多項資訊系統,提供全方位的校園生活與選課輔助功能:

1. 快速登入與 Session 管理 (Quick Login & Session Management)

  • 功能:安全儲存入口網站憑證,自動維護校方單一入口登入狀態與離線快取。
  • 操作:輸入校方單一入口帳號密碼登入;系統支援離線瀏覽已快取的課表與成績。

2. 課表管理 (Schedule Management)

  • 功能:週/日課表顯示、自動爬取同步,並支援檢視各課程之詳細大綱與評分配分比例(如期中考、期末考、作業權重)。
  • 操作:於課表頁面點擊「同步/匯入」即可更新本學期課表,點擊課程卡片可查詢詳細資料。

3. 選課助手與預排課表 (Course Assistant & Export)

  • 功能:提供自訂預排課表、新增個人自訂行程(如社團、兼職),並支援匯入/備份課表以及直接將預排結果導出回學校選課系統。
  • 操作:於「選課助手」搜尋課程或新增自訂行程,排定後可透過「匯出」功能同步回校方選課系統。

4. 線上選課與課程查詢 (Course Selection & Query)

  • 功能:整合校方即時選課系統,提供開課條件多重搜尋、已選課程狀態即時更新與加退選操作。
  • 操作:於「選課系統」專區切換搜尋分頁,輸入篩選條件(如通識領域、開課系所)進行搜尋與選課。

5. 成績查詢與分數追蹤 (Grades, Open Score & Target Tracking)

  • 功能:支援歷年成績單查詢、GPA 計算、期末「搶先名次與成績預覽」,並提供成績追蹤與目標設定。
  • 操作:進入「成績頁面」同步最新成績;名次預覽資訊抓取自校方開放平台(僅供參考),可設定學期 GPA 目標進行自我追蹤。

6. 畢業審核與學程資格判定 (Graduation Audit & Program Eligibility)

  • 功能:自動計算必修、選修與通識學分,並包含「資格判定引擎(Eligibility Checker)」評估畢業進度與跨領域/微學程修習狀況。
  • 操作:進入「畢業審核」檢視分類學分統計與學程修習進度(內容僅供選課參考,請以校方註冊組官方結果為準)。

7. 網路大學與任務同步 (E-Learn Bulletin & Exam Tasks)

  • 功能:同步網路大學 (CyberUniversity) 最新公告、作業繳交期限與考試日程。
  • 操作:於「網路大學專區」切換「最新公告」或「待辦作業/考試」,點擊可檢視詳細任務要求。

8. 校車即時動態與時刻表 (Campus Bus Tracker)

  • 功能:即時查詢中山大學校區公車、西子灣接駁車之動態位置與發車時刻表。
  • 操作:進入「校車動態」頁面,切換「即時動態」或「時刻表」進行通勤規劃。

10. 校園行事曆與重要日程 (Calendar & Campus Info)

  • 功能:提供中山大學官方校曆日程與重要學術日程查詢。
  • 操作:進入「行事曆」頁面,即可切換月份檢視校方重要日程(如開學、選課、期中期末考週、放假等)。

安裝與下載 (Installation)

本程式未於應用程式商店(App Store / Google Play)上架,如欲使用請至 Releases 頁面 下載對應檔案:

  • Android:請下載 .apk 檔案,下載後即可直接安裝使用。
  • iOS:請下載 .ipa 檔案。由於未上架商店,使用者須透過 Sideload (側載自簽) 方式進行安裝(例如使用 AltStore 或 SideStore 等工具)。
  • Windows:請至 NsysuWindows_OpenSource 專案頁面下載安裝程式。

使用與同步須知 (Usage Notes)

  • 初次登入加載:本 App 初次登入需要較多時間爬取歷年資料,請在進度條介面耐心等候,請勿中途關閉。
  • 增量更新機制:初始化完成後,每次登入僅會自動更新「近期」的課表與成績資料,以節省流量與時間。若過去資料(超過 1 年)有變動且希望強制同步,請點擊「登出」後重新登入。
  • 離線瀏覽支援:App 內建自動快取機制。在無網路連線(離線狀態)時,您仍可正常查詢已同步過的課表、成績與學分。
  • 異常重啟:若遇到資料無法顯示,請嘗試「完全關閉 App 後重開」,通常可解決暫時性的網路連線問題。

⚠️ 免責聲明 (Disclaimer)

  1. 本程式為非官方開發工具,由熱心同學與開源社群開發,與國立中山大學校方無直接關聯。
  2. 使用本程式產生之任何風險(如選課延遲、帳號存取異常等)均由使用者自行承擔。
  3. 程式內顯示之成績、排名、學分與學程進度資訊僅供參考,正式數據請以校方註冊組與系辦官方公告為準。
  4. 本程式提供之課程配分與大綱資訊均抓取自校方選課系統。若內容有誤、或資料權利人認為本程式之呈現方式有侵犯著作權之疑慮,請立即來信聯絡開發者,將以最快速度配合更正或移除相關內容。

🤝 致謝 (Special Thanks)

本專案特別感謝以下社群與夥伴的無私貢獻與協助:

  • NSYSU Open Development Community (中山大學開源社群):特別感謝社群內許多熱心開源的夥伴,無私地貢獻了精湛的程式碼架構與核心模組,為本專案奠定了無可替代的穩健基石。
  • 中山大學 GDG on Campus x 程式設計社:感謝技術社群與社團夥伴慷慨提供了專業且具建設性的產品、設計方向及資訊安全建議。
  • ClearGrad. 畢經之路:本專案部分創意靈感源於「© 2026 ClearGrad. 畢經之路」。並特別感謝 葉峻銓 為本專案提供寶貴的想法與功能建議。
  • Sunny Fan:特別感謝他長期擔任本專案的專屬測試員,協助系統穩定度把關。

📜 聯絡與授權資訊 (Contact & License)

  • 聯絡信箱:如有任何問題、建議、資料勘誤或版權/著作權疑慮,歡迎來信至:nsysu.review.prude496@slmails.com
  • 素材版權:
  • 開源授權:本專案程式碼依據 MIT License 授權開源。

By edwinchu0711 (Danial)

About

NSYSU 非官方的校務通:手機版本原始碼

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages