Skip to content

ChengHung-Wang/course-pro-gui

Repository files navigation



course pro Front-end

UI 設計 (figma)

course pro Back-end (Developer only)

為了確保使用者的隱私與安全、系統未來的發展,course pro 選擇不將後端源碼公開。

聲明

本系統現階段與台科校方無關,不過未來可能會與校方接洽合作。

我們會收集您的 NTUST SSO 帳密與 NTUST Email 用做驗證您的身份、訪問個人信息,course pro 有義務保護、不公開您的個人訊息,包括但不限於:您的電話、真實姓名、性別、出生日期、可連結、對應到個人的成績資料。

簡介

course pro 是專門開發給台科學子的一個系統,目的是為了讓您在台科有更棒的學習體驗。 我們希望你能在這個系統輕鬆地完成在學校課業上的大小事。

系統 App 預覽:

課程(Course):

針對個人量身定制的課程規劃系統

替換:

  • 選課系統所有功能
  • 查課系統所有功能
  • 成績查詢系統所有功能
  • 學生必修查詢系統所有功能

創新功能:

  • 課程轉讓
  • 我不想要見到的同學
  • 糞課雷達
課程 App 介紹

選課不知道怎麼選嗎?有想要的課但卻選不到?

系統可以根據您的科系,你修課的歷史紀錄來自動推薦課程,讓你的課程規劃更加的輕鬆、簡單。

怕選到糞課嗎? 試試看糞課雷達:

為您偵測課表上歷屆 GPA 過低、評價過低的課程,並且為您挑選出更棒地替代方案。實時守候您的課表,避免踩坑 後續我們還會規劃加入自然語言學習技術,從網路上的評價、大家在這個系統中的評價,綜合你個人的喜好、興趣,推薦你可能會喜歡的課程。

手裡有一門課覺得退選可惜?試試看課程轉讓

現在如果你有選到一堂課,但是你突然有更棒的選擇,或是有人更需要這堂課,於是你想把這堂課轉給你的朋友,但是現今學校的系統不支援這樣的功能,所以你只能先退選,然後叫你的朋友馬上按下加選的按鈕,但這樣往往會被機器人搶走,留下遺憾與悔恨的淚水。 所以這個系統,提供 課程轉讓 的功能,讓機會落在對的人手裡。

課程轉讓示意圖

點擊「轉送給別人」後彈出轉讓操作視窗

確認資訊後系統會發送通知給對方

課程轉讓請求通知

對方進入系統中查看之畫面

剛分手?試試看我不想見到的同學

我能理解你的不便,但是如果不小心選到同一堂課那應該會非常尷尬,試試看這個功能,帶你度過這個困難的時刻。

沒填期末評量期末成績要等到下個學期才能看到,你應該將這項繁瑣的工作交給course pro

你只需要填你想填的,剩下的交給course pro,course pro 會自動幫你將你不想填的欄位填上預設值。當然,你也可以自訂預設的值。 我相信,強迫填寫的評價是沒有太大的參考價值的做法。

擺脫又臭又長的修課歷史,瞭解你課程的需要。我的學習地圖

也許你花大量的時間,用很沒效率的方式來計算你還有哪些未修的,哪些被當掉的必修還沒修的,這樣不僅沒效率,還有可能在你快要畢業的那刻才發現,啊!我還有一堂課沒有修到。

course pro 幫你根據你的科系,各面向、各方面的參考點用更友善、圖表化的方式來告訴你,讓你更方便規劃你的下一步,並在適當的時間自動提醒你

該選這堂課了。

我的學習地圖 Weight (示意圖)

從此選課時間不再衝突:

藍色表示已經選上的課,灰色表示未選上但在選課清單中的課程,如果上課時間有衝突將能輕易的被觀察。

規劃你的課表,應該輕鬆有條理:

規劃你的時間,拒絕沒效率的對照。




課程指南(Course Guide):

課程討論社群

替換:

  • 課程查詢系統部分功能
  • GPA 查詢網站部分功能
  • Moodle 部分功能
  • croesslink 部分功能

創新功能:

  • 具備實名制的課程評價與討論
  • 考古題、作業分享
  • 課務提醒(使用Mail, LINE 發送通知)
課程指南 App 介紹

每次選課分頁都一大堆?課程指南一個頁面全部搞定

不用再透過 Dcard、PPT 還有 GPA Search 來回查找自己想要查看的課程,這裏彙整了大家的評論以及歷屆的 GPA 分佈,提高你選課時的效率。透過評論也可以賺取台科幣喔~

難道只有正妹才能拿考古題嗎?

不用擔心自已是系邊了啦!好心的學長姐,把課程會使用到的考古題,分享在這邊,輕鬆應付考試,卷哥、卷姐不是夢!

課程評價動態參考版面


查找(Find)

替換:

  • 討論小間申請、圖書館討論室申請系統全部功能
  • 教室查詢系統
  • FB 二手書社團

創新功能:

  • 免費食物
  • 吃啥
查找 App 介紹

找不到合適的空間跟同學討論東西、空堂待哪裡?

系統整合國際大樓 12 樓討論小間、圖書館討論室、還有空教室查詢系統,討論東西、空堂時,一查便知道可以待在哪裡!

頭殼版上的免費食物你還在一次又一次的錯過嗎?

我知道你總是懊惱那麼晚才看到這個好看,正當你想衝去現場時,才發現留言處寫「已發完」。我也知道你不會想為了免費食物開啟頭殼版的貼文通知。

所以,我們推出免費食物雷達,結合自然語言學習技術在偵測到贈送食物相關的貼文時,才會向你發出通知,讓你不錯過這樣的好機會。

東西突然丟在哪個教室找不到好煩惱...

歡迎來到失物招領平台尋找,依照時間、地點、種類等等,讓尋找更加方便,一秒找回心愛的東西。 也可以用設定提醒功能,有新的東西被刊登,馬上就可以注意到! 刊登別人遺落的東西,拾金不昧,還可以獲得台科幣換取更多功能,一舉兩得!

想要找二手書、課本買完只能在旁邊生灰塵墊泡麵...

每一次新的學期都要買一本課本真的好貴... 學期結束也不曉得課本要丟去哪裡,只好讓他在旁邊生灰塵 我們整合了 FB 的台科二手書社團,建立優良的查詢系統,有沒有學長姐在賣二手書,一查便知!


台科幣(Wallet)

你的一點點貢獻可以造福更多人,獎勵給你台科幣!

只要真心在課程指南中留言,就能輕鬆獲得台科幣,用這個去換取更多功能吧!

不可透過實際的金錢交易來交換台科幣

獲得台科幣的途徑:

  • 翻譯系統
  • 提交系統功能建議
  • 漏洞回報
  • 提交課程評價
  • 分享考古題
  • 分享你的作業
  • 檢舉違規行為
  • 他人轉讓
  • 分享你的 Email 模板並被他人使用

台科幣,你可以用來

  • 糞課雷達
  • 課程轉讓服務
  • 看別人分享的考古題
  • 看別人分享的作業
  • 免費食物雷達
  • 自動填寫學期評量
  • 信件模板去logo
  • 使用他人的信件模板

郵件(Mail):

替換學校現有的線上郵件系統,並且提供更友善的使用介面、更好看的信件模板。

開發進度

第二階段:(預計 2023/05 完工)

課程:

  • 課程規劃師:自動根據您的系所、雙主修、輔修等等身份,綜合您的成績資料幫您自動分析你需要的課,你還缺的課。
  • 期末評量小助手:只填你想填的,剩下的交給我們。
  • 課程轉讓:讓機會落在對的人手裡,把課給你想給的人。
  • 糞課雷達: 針對歷屆 GPA 過低的課程,在您的課表、課程搜尋結果增加顯眼的提示,並為您推薦更棒的替代課程。
課程指南:
  • 課程評價:
  • 授課老師評價:
  • 考古題分享:
  • 課程搜尋:
系統:
  • 台科幣:用於使用系統某些服務的籌碼,你可以對系統貢獻來獲得台科幣。
  • 多語言支持:貢獻你的母語或是你擅長的語言,讓 course pro 更完善,並在其中獲得台科幣。
  • 增強 SEO 能力

第三階段 (2023/09 或更久)

重點特色:
  1. 加入人工智慧(機器學習),
  2. 手機版支援

其他功能:

  • 我不想看到的同學: 設定不要跟某位或某些同學一起上課,當偵測到這位或這些同學也選了在您的課表或選課清單中的課時,系統會提醒您。
  • 糞課雷達:從大家的評價、歷屆 GPA,整合 AI 運算為您過濾掉糞課,並自動根據您選課的偏好推薦您適合的課程。
  • NTUST-Email
  • 台科幣

安裝與執行 (For developer)

首次安裝

  1. 複製專案目錄下的.env.example檔案,將其貼在專案資料夾下,並將名稱改為.env
  2. 更改 API-Endpoint, 如果你不具備 API 開發資格請使用這個連結
npm install
npm run serve

推薦 IDE

WebStorm