學號 | 系級 | 姓名 | 任務分工 | 貢獻百分比 |
---|---|---|---|---|
106703043 | 資科四 | 林琖崴 | QRcode、Step1 投影片 | 10% |
107703004 | 資科四 | 李元亨 | Home、店家註冊 | 10% |
107703006 | 資科四 | 楊永靖 | 足跡查詢(疫調查詢) | 10% |
108703009 | 資科三 | 陳威愷 | 實聯登記 | 10% |
108703029 | 資科三 | 江宗樺 | PM、整體設計、後端 RESTful API、 資料庫設計、協助解決前端技術問題 |
40% |
108703031 | 資科三 | 李宇晴 | 店家查詢、Step2 投影片 | 10% |
108703052 | 資科三 | 劉鎮宇 | 身份證註冊、手機註冊、Step1 投影片 | 10% |
自 COVID-19 在全球爆發以來,在地小人稠的台灣,對於確診者的足跡的調查變的更加重要。 因此我們做出了一款簡單的實聯登記系統,可用來進行基本的實聯系統建置。
因為我們分成三種登記方式:手機、場所、實聯登記
所以需要的資料有:
(1) 手機登記:手機號碼、身分證號碼、姓名
(2) 場所登記:場所 id、地址
(3) 實聯登記:手機號碼、場所 id、時間
姓名(name), 身份證字號(people_id),用來註冊身份。
身分證(people_id), 手機(phoneNum),用來註冊手機(一人可以擁有多隻手機)。
場所名稱(name), 地址(address), 手機(phone_number),用來註冊地點(同一隻手機可以註冊多個場所)
使用場所代碼(place_id)、手機號碼(phone_number)來登記每個人出入場所的紀錄。
身份證字號(people_id),用來查詢疫調。
手機(phoneNum),用來查詢已登記的場所。
ReactJs、MaterialUI
NodeJs、Express
PostgreSQL
這次專案結合時事,我們成功做出了實聯制系統,也體驗了一把當PM的感覺,同時身兼工程師跟PM真的不容易。要負責統籌整個產品的進度、知道各個功能出了什麼問題,然後必要的話協助解決。也是第一次當後端工程師,以前都是在Firebase寫Cloud Function,第一次寫RESTful API,寫API document,還得注意API的安全性,比方說前端丟了一些不安全的資料要擋掉、SQL injection要處理,然後還要負責伺服器架設跟資料庫架設。
這次的專案結合了疫情時事,我們初步做出了簡單了實聯制系統。雖然離實際的系統可能還有點區別,但我在過程中學習到了許多。像是接觸了 HTML、ReactJS 以及將前端與後端連結。很感謝在過程中不斷 Carry 的組員,在他們身上學到許多。
經過這次的期末專題,對於後端和前端有新的認識,也學到了處理專案的方式,對於自己的能力有大幅提升。
參與了這次專案後,才深知自己能力到底有多不足,跟著課堂教學的內容是遠遠不夠的,這次學習到前後端實際運作方式,是以前沒有接觸過的領域,總的來說學到很多,也很感謝組員的不懈幫忙,讓我也能共享最後報告完成的甜美果實。
在專題中我主要是負責了前端的部分,有別以往用純 html 搭配 js 和 css,這次是我第一次使用 react 和 mui 等框架來撰寫,也學到如何更有效率的製作前端。
在這次專題中,是我第一次接觸到網頁製作,除了前端的新知識外。在實作過程中也對於設計系統架構和團隊開發流程有了更深入的體會,獲益良多。
有別於以往的專題大多都是負責後端的部分,這次是我第一次接觸前端,組長很耐心的引導我們分工跟入門,讓我學習到了不少關於前端的知識,也很感謝組員們的 carry 與積極。