Jonathan Peng

Jonathan Peng


你好,我是 Jonathan Peng,彭祈恩。


經歷

技能

Python

進階
  • 實戰:桌球即時紀錄系統後端、Biomechanics 數據分析
  • 熟悉領域:Pandas、Matplotlib、Flask、資料清理
  • 近期使用:近 12 個月常態使用

前端(HTML / CSS / JS)

進階
  • 實戰:多頁式切版、RWD、AOS/霓虹動效、互動元件
  • 熟悉領域:ES6、Fetch、事件委派、Canvas 動效、可存取性
  • 近期使用:近 12 個月常態使用

Flask

熟悉
  • 實戰:REST API、ORM、登入驗證、後台管理
  • 熟悉領域:Blueprint、Jinja、SQLAlchemy
  • 近期使用:近 6 個月間歇使用

Lua

專精
  • 實戰:FiveM 腳本、UI 互動、遊戲事件流程
  • 熟悉領域:事件驅動、效能優化、模組化
  • 近期使用:近期較少開發與設計FiveM 教本

機械設計(CAD/CAE)

專精
  • 實戰:機構設計與裝配、3D 列印打樣
  • 熟悉領域:SolidWorks/Fusion 360、干涉檢查、技術圖面、公差標註、基本 FEA
  • 近期使用:於課程/專題間歇使用

機器人/嵌入式(ROS × Arduino)

進階
  • 實戰:雙輪底盤 PID 直行調速、L298N + 編碼器讀取、ROS
  • 熟悉領域:PID 參數整定、PWM/ENC 讀取、rosserial、主從節點通訊、Raspberry Pi 遠端開發
  • 近期使用:近 12 個月密集開發與測試

我的成長歷程

2020 年

加入國立陽明交通大學機械系桌球隊,固定每周進行桌球訓練,提升桌球實力。

2020 年

加入交大赤狐魔術社,開始鑽研舞台、近距離魔術表演,培養即興表演與觀眾互動的能力。

2021 年

擔任桌球隊隊長,規劃團隊訓練制度,提升整體隊伍向心力與桌球技巧。

2021 年

擔任赤狐魔術社第十八屆副社長,開始接觸平面設計與社團識別(Logo)設計工作。

2024 年

創辦「青椒小聯賽」,整合清華大學與陽明交通大學共六大系所資源,並自主開發即時桌球比賽紀錄系統,實現比賽數位化與網頁視覺化。

2024 年

持續優化青椒小聯賽系統並擔任顧問角色,協助後續屆賽事運作與系統維護。

2024 年

受邀登上三立電視台《綜藝大熱門》,擔任魔術表演者,並與知名藝人合作表演。

2024 年

主導設計「台南市衛國街基督教會」官方網站,進行多頁式網頁架構規劃、UI/UX設計與資料同步系統開發。

作品展示

桌球即時對戰系統

桌球比賽即時紀錄系統

即時且方便的比賽分數紀錄系統,是為了青椒小聯賽專門設計的網頁。

更新日誌:
  • 2024-05-07: 新增:四強賽及冠亞賽賽程圖
  • 2024-05-07: 新增:比賽數據整理
  • 2024-05-10: 優化排版設計
  • 2024-05-13: 新增:用戶登入
  • 2024-05-15: 新增:循環賽分組名單、計算總勝場
  • 2024-05-23: 新增:離線版,功能大致上與線上版相同
前往應用
衛國街基督教會網站

衛國街基督教會官方網站

台南市衛國街基督教會的官方網站。

更新日誌:
  • 2024-06-18: 首次上線,包含首頁、關於我們、聚會時間、最新消息與聯絡頁面
  • 2024-06-21: 新增講道影片區塊與可左右滑動的縮圖顯示
  • 2024-06-25: 調整整體配色與字型,提升科技感與可讀性
  • 2024-07-01: 新增:活動頁可顯示過去與即將舉行的教會活動
  • 2024-07-07: 建立講道後台管理功能,支援講道表單上傳與影片連結自動解析
  • 2024-07-10: 優化表單錯誤提示機制,提升管理者使用體驗
前往網站
低溫風險預測系統

低溫風險預測系統

專為戶外活動者設計,可預測人體體溫下降至危險值所需時間。

更新日誌:
  • 2025-05-24: 首次上線,支援使用者輸入個人資訊與睡袋參數
  • 2025-05-24: 自動繪製體溫隨時間變化圖,並可匯出 PNG 圖檔
  • 2025-05-24: 新增主題色與預設身高體重設定功能,並提供儲存與還原
  • 2025-05-24: 加入歷史紀錄系統,可記錄與查閱過往模擬結果
  • 2025-05-24: 支援手機操作介面與底部三鍵切換,畫面響應式設計
前往應用
我的 GitHub

我的 GitHub

開源作品與練習專案彙整。

更新日誌(按專案列出):
  • hypothermia:低溫風險預測 Web App,支援繪圖與紀錄。
  • to-do-list:Flask + 前端的待辦清單(新增/編輯/刪除/排序)。
  • jonathan_object:FiveM 物件/NPC 場景組裝工具,含說明文字與隨機生成。
  • jonathan_animal:FiveM 動物捕捉系統,含機率、獎勵、區域生成與 Webhook。
  • jonathan_npc:FiveM 可客製 NPC(模型、動作、漂浮文字、抓取玩家外觀)。
前往 GitHub

常見問題

A: 一開始是因為「青椒小聯賽」比賽的需求,需要開發一套能即時紀錄比賽分數與排名的系統。過程中逐漸發展出對網頁設計的熱情。

A: 我們希望建立一個橫跨多系所的桌球交流平台,不僅是競技,更是聯繫、合作與延續傳統的開始。比賽背後是一群人對熱情與制度的實踐。

A: 除了即時比分更新,我們整合了自動賽程編排、動態排名計算與行動裝置適應設計,讓參賽者與觀眾能即時掌握所有戰況,提升比賽效率與公平性。

A: 是的,我也負責設計「台南市衛國街基督教會」的官方網站,進行多頁式內容規劃、影片嵌入、響應式設計與網站後台管理功能開發。

A: 我希望能將機械背景結合資訊技術,應用於機器人或輔助醫療系統的開發,透過技術解決實際問題,創造長遠價值。

聯絡方式