changed 6 years ago
Linked with GitHub

Web Programming 107-2 Final Project

General Rules

  1. 分組方式:每組一到三人,以修課人數為限。找好組員後請在 9pm, 06/13(四) 之前到此 Google Form 填表。分組情形以及尚未分組同學名單請至下方查看 (不定時更新)。
  2. 題目範圍:不限,但必須是與網路應用相關,包含前端應用、後端伺服器、以及資料庫。
  3. 使用技術:
    • 前端:請用 React.js 或 React 相關框架 (e.g. React Native)
    • 後端:原則上使用 Node.js, 但如果因為應用需要,也可以採用其他 JavaScript 框架甚至其他語言 (e.g. Python)
    • 資料庫:不限,只要能確保後端伺服器關機或是重開之後,資料仍然存在即可
    • 第三方套件、框架、程式碼:不限,可以採用任何開源、或非開源的套件、框架、或程式碼,但請務必在期末報告中詳細說明。未揭露者不論是否故意,皆會被視為是抄襲,而導致期末與學期成績嚴重扣分。
  4. 雲端部署:如果能力與時間許可,請將你們的期末專題部署到一般人皆可使用的雲端環境,如果需要帳密登入你的服務,請在期末報告中提供一組帳密,或者是提供註冊的服務,以利助教以及老師使用你們的服務和評分。不過請注意自己服務的網路安全性,如果因故被駭,請自行負責。
  5. 期末呈現:
    • 由於預期組數會超過 40 組,擠在同一天 present 恐怕效果不彰,因此,我們將改為 請大家自行錄製 demo 影片上傳
    • 影片長度不得超過 8 分鐘,請在專題 deadline 前,上傳至雲端空間 (preferrably a video hosting service),如 Youtube, FB 等
    • 影片內容至少應包含:
      • 簡單自介 (組別、組員姓名、題目名稱)
      • 三句話內介紹你們的題目在做什麼
      • Project Demo
      • 程式碼架構/使用技術介紹
    • Optional 內容:動機/心得、投影片 or 其他輔助說明
    • 影片拍攝製作技巧、有沒有露臉、畫質 (只要不要真的太差) 等,不在評分範圍,大家不需要在這方面軍備競賽
  6. 繳交項目:(以組為單位)
    • 請於 9pm, Sunday, 06/30 之前至 FB 社團貼文公告作品,PO 文的第一行請統一加上 [107-2] Web Programming Final, 內容應包含:
      • 題目名稱 // 前面請加上組別: (Group xx) Your Title
      • 一句話描述這個服務在做什麼
      • (Optional) Deployed 連結
      • 安裝/使用/操作方式 (含伺服器端以及使用者端)
      • 其他說明
      • 使用與參考之框架/模組/原始碼
      • 專題製作心得
      • 使用之第三方套件、框架、程式碼
      • Demo 影片連結
    • 請至此 Google Form (Note,與上面分組調查之 Google Form 不同) 填寫專題相關資訊,包含 組別 (06/15 後於 Ceiba 公告)、組長中文姓名、題目名稱、Github Repo 網址、 Demo 影片網址、FB 社團貼文網址、(Optional) Deployed service 網址等,以利助教收集程式碼以及評分
    • 請在 repo 的根目錄放上 README.md, 作為期末報告,除了上述公告在 FB 社團的內容之外,也請加上:
      • 每位組員之貢獻 (請詳述)
      • (Optional) 對於此課程的建議
  7. Deadline: 上述所有繳交項目,請於 9pm, 06/30 (Sunday), 2019 完成繳交
  8. 評分標準 (TBD):
    • 題目難度 (與組員人數成正相關)
    • 完成度 (外觀、UX 設計、使用流暢度等)
    • 是否有雲端 deployment (5% bonus)

分組情形 (更新日期:09:00pm, Sat, 06/15)

  • 請登入 Ceiba 上查看:http://bit.ly/2WMlwi3 (請記住自己的組別,在登記期末專題資訊時要使用)

Select a repo