線上體驗 Live Demo:https://410355-collab.github.io/Premium-Business-Calculator/
(強烈建議使用 iPhone Safari 或 Android 手機開啟體驗!)
GitHub 開源倉庫:https://github.com/410355-collab/Premium-Business-Calculator
歡迎提出建議與指導
(開發環境:Google Antigravity IDE + Google Gemini 協同開發)
歷經整整 30 天不間斷的極客開發與文字記錄,這款「高階商務計算機」終於迎來了最終的完賽里程碑。最初想打造這款計算機的初衷,是因為市面上的計算機工具大多格局死板且功能單一,一旦出國旅遊或跨國商務出差,面對複雜的異幣換算、動態稅率與繁雜的發票對帳時,往往只能在計算機與記帳 App 之間頻繁切換。我們希望打造一款兼具自由鍵盤佈局、視覺美學與 AI 智慧對帳的終極商務工具。從最開始一顆按鈕、一個簡單的運算式解析,到如今切割並構建為高度模組化(包含 script.js 核心計算、ai-scan.js 視覺辨識、firebase-sync.js 雲端同步、i18n.js 多國語系與專屬 CSS 樣式集)的模組化架構,整專案已從原本的不到 100 行 HTML 的計算機成長為包含超過 15,000 行純原生 JavaScript、CSS 與 HTML 等多份檔案組合成的精品級商務引擎。
這不僅僅是一次個人技術挑戰,更是一次探索人機協同開發極限的實驗。在沒有依賴任何龐大前端框架(如 React、Vue 或 Angular)的前提下,我們完全依靠 Vanilla JS 與現代 Web API,打造出一個兼具極致性能、奢華視覺與實用商務價值的 PWA Web 應用。
回首這 30 天的開發歷程,專案經歷了四個主要的演進階段,每一個階段都解決了商務計算與記帳領域中的核心痛點:
contenteditable 就地修改與即時匯率換算,讓異國發票辨識精準又高可用。localStorage 攔截器,搭配 HTTP Referrer 金鑰限制,達成全防護的跨裝置無感熱同步。在這次 30 天的挑戰中,Google Antigravity IDE 與 Gemini AI 扮演了不可或缺的雙手靈魂。在傳統開發模式下,獨立切割並寫出高達 15,000 行純原生 JavaScript/CSS 並確保無記憶體洩漏與跨裝置相容性,往往需要耗費數個月的試錯成本。
透過 Antigravity 的 agentic AI 協同開發,開發流程產生了質的飛躍:
ai-scan.js 與 firebase-sync.js),並在如「發票辨識失敗時模型如何無縫降級」或「如何覆寫 localStorage.setItem 進行 Debounce 同步」等場景中給出具備高度設計模式美感的架構建議。我們始終相信,工具類軟體不應該是冰冷而單調的。這款高階商務計算機證明了:強大的商務功能與華麗的極客美學完全可以完美共存。
我們在專案中融合了毛玻璃玻璃擬態(Glassmorphic UI)、霓虹雷射掃描光束、FLIP 像素對調動畫以及 Haptic 觸覺反饋。當使用者按下計算或掃描發票時,每一次微動畫與觸控反饋都能帶來儀式感般的流暢體驗。這打破了大眾對「計算機與記帳軟體都很醜陋」的刻板印象。
30 天鐵人賽的結束,標誌著本專案正式邁入社群共建與技術演進的新里程。我們已將所有程式碼 100% 開源於 GitHub,未來將針對以下五大核心領域進行深度升級與技術探索:
bCalc_history 以 AES-GCM 金鑰加密後才上傳至 Firebase,確保伺服器端永遠無法讀取使用者的敏感記帳明細。感謝所有在這 30 天裡閱讀、點讚、提出建議與體驗試用的朋友、評判與開發者同仁。感謝 Google 團隊提供如此卓越的 Antigravity IDE 與 Gemini AI 引擎,讓這份極客夢想得以精準落地。
如果你喜歡這個專案,歡迎給我們的 GitHub 倉庫 點一顆 ⭐ Star,也歡迎提交 Issue 或 Pull Request!我們下一個極客專案見!