iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
佛心分享-SideProject30

從零開始!30天用 Java 打造我的智慧健康管理系統系列 第 1

我的第一個 Side Project:30天打造智慧健康管理系統

  • 分享至 

  • xImage
  •  

為什麼想做這個主題?
這次參加 iThome 鐵人賽,我想挑戰利用 30 天的時間,完成一個屬於自己的 Side Project。因為目前主要學習的程式語言是 Java,也開始接觸如何將程式實際應用在不同情境中,所以這次不想只是單純練習語法,而是希望試著從「一個想法」開始,一步一步把它變成真正可以使用的小系統。
而我目前就讀的領域與醫療資訊相關,因此最後決定把兩者結合,將這次的主題設定為:「使用 Java 打造一個智慧健康管理系統」希望透過這 30 天,一邊完成作品,一邊記錄自己從構思、學習到實作的過程。

為什麼是「健康管理」?
現在手機、智慧手錶以及各種 App 都可以記錄許多健康資料,例如每天的步數、睡眠時間、飲水量、體重等等。但「記錄資料」和「看懂自己的資料」其實是兩件不同的事情。因此我開始思考:
如果可以自己做一個簡單的健康管理系統,讓使用者記錄自己的日常健康資訊,甚至進一步協助整理這些資料,會不會很有趣?
這也成為這次 Side Project 最初的想法。

我想做出什麼?
目前還在專案構思階段,所以功能不會一次全部決定,而是希望隨著接下來 30 天的學習逐步調整。
初步希望包含幾個方向:

  • 個人基本健康資料
  • BMI 等簡單健康指標計算
  • 飲水、睡眠、運動等生活紀錄
  • 健康資料的整理與呈現
  • 簡單的健康資訊查詢
  • 嘗試加入 AI,協助整理一般健康資訊
    其中 AI 並不是這次專案的全部,而是希望在基本功能完成後,再嘗試把生成式 AI 加入系統中,看看 Java 能不能與 AI 結合,做出更有趣的功能。

預計使用的技術
目前預計會以自己比較熟悉、也正在學習的 Java 為主要程式語言,並使用 Spring Boot 建立系統。至於資料庫、前端以及 AI 要使用哪些工具,目前還沒有完全決定。這也是我想透過這次 30 天挑戰慢慢摸索的部分。畢竟這次的目的不只是完成作品,更重要的是記錄「從不會到慢慢做出來」的過程。

30 天,我希望自己可以做到什麼?
對現在的我來說,要在 30 天內完成一個完整的系統其實是一個不小的挑戰。所以這次不要求自己一開始就做出很複雜的功能,而是希望每天完成一個小目標。大致會從:
需求構想 → 系統設計 → Java / Spring Boot → 健康功能 → 資料儲存 → 網頁介面 → AI 功能 → 測試與整理
一步一步完成。過程中一定會遇到很多 Bug,也可能會發現原本想做的功能太困難而需要調整,但這些應該也都是 Side Project 很重要的一部分。

Day 1 小結
第一天沒有寫任何程式,先確定了這 30 天想完成的作品:「一個以 Java 為核心,結合健康管理與 AI 應用的智慧健康管理系統」現在它還只是一個構想。究竟 30 天之後會變成什麼樣子,我自己也還不知道。
明天就從第一步開始,先來想想:「這個健康管理系統,到底需要哪些功能?」


下一篇
我的智慧健康管理系統需要哪些功能?
系列文
從零開始!30天用 Java 打造我的智慧健康管理系統2
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言