Skip to content

YuCheng21/group-predict

Repository files navigation

專題選組預測

overview

Overview

電機系學生在大二升大三將面臨畢業專題,要選擇領域分組(電力、控制、資通),卻可能不清楚自己適合哪個領域,難以抉擇。本系統即是以過往學長姊的必修科目成績、選擇組別、專題分數為參考依據,藉由學生必修科目的成績來推測在三組分別獲得的專題成績,為學生提供參考。

Usage

建立 python 虛擬環境,並安裝依賴套件。

pip install -r requirements.txt

執行 app.py 來啟動 web server。

  • train.py :

    用來進行訓練線性回歸模型,將 MODEL 儲存成 List 輸出在 Console 上,可依需求在 service.py 中使用。

  • service.py :

    用來做資料庫的增減,將模型及資料寫入資料庫,如 MODEL。同時也接收網站傳送的資料庫查詢請求。

  • app.py :

    使用 Flask 當作網站框架,作為前端介面呈現。

  • data.csv :

    作為輸入資料集,存放所有年度的所有學生的必修成績及專題成績。