SKILL
-
Front-End : React/Redux、styled-components、Tailwind CSS
-
Back-End : NodeJS、Express、MQTT、PostgreSQL、PM2、RabbitMQ、Shell
Script
-
Others : Git Version Control、Unix Command Line、Web
Security、Docker
主要業務:AIoT 智慧監測輔助系統 - 後端開發
實習期間參與開發的 AIoT 專案,主要功能是利用 AI
分析智慧床墊使用者的各項生理數據,預測使用者行為並發出預警通知,而我負責開發的部分是建立可靠、穩定度高的後端基礎建設和Data-pipeline,穩定提供 AI Model Training & Prediction
所需的資料。
主要跟 MQTT Broker 進行通訊,讀取數十
個床位的床墊感測器每秒發送出來的資訊(體動率、呼吸率、起床、臥床、通訊狀態、故障碼等等),再做
data preprocessing,並轉換成 AI Model 需要的訓練、預測用的資料集,存進
PostgreSQL 中,以及透過 RabbitMQ 來實現與 AI Model
的異步資料傳輸,最後利用 Docker 實現整個系統的容器化。
開發過程 (2023/2-2024/2)
-
2月-6月(適應與學習階段) : 自主學習 MQTT、PostgreSQL、Linux Server
Deployment、JS進階(Scope Chain、Hoisting、Closure、OOP、Prototype
Chain)、React/Redux 等等技術與知識、規劃系統架構、開發系統
Prototype
-
7月-9月(正式開發階段) : 系統上線、密集開發 AI Model 所需的
Data-pipeline、修復系統 bug、開發 new feature、撰寫技術文件
-
10月-隔年2月(系統優化階段) : 優化系統效能(程式、DB、Message
Queue... 各方面)、導入新技術(RabbitMQ、Node-cron)、修復系統
bug、撰寫系統部署 Shell Script、使用 Docker
將系統容器化、撰寫系統文件
台灣創新技術展:個人化全時全方位智慧監測輔助系統
2023/10/11,跟著前輩們去到台北世貿 1
館佈置攤位,把原本位於公司的電腦設備移到現場組裝,並把花了半年開發的程式跑起來,準備 Demo 給現場的觀展者看。第一次從觀展者轉變為參展者的身份,又看到自己有所貢獻的系統要拿出來展示,這感覺很難以言喻,相當感動。