CarbCam:關於我們
關於 CarbCam
CarbCam 是一款面向糖尿病患者的照片式碳水估算應用, 專注於準確性、隱私以及清晰、快速的日常使用流程。
該應用可在 iOS 和 Android 上使用,兩個應用商店的功能完全一致。 共享核心以 Kotlin 多平臺模組編寫,而介面是原生實現 (iOS 使用 SwiftUI,Android 使用 Jetpack Compose)。
創意來源
CarbCam 誕生於 10be 生態系統,最初是為了給 ns.10be.de 上的
Nightscout 託管服務補充一款易用的拍照工具。
在餐桌上估算碳水化合物,是日常糖尿病管理中最頻繁重複的微任務之一。 一部相機,一次點選,一個有依據的估算,這就是這個想法的核心。
平臺與架構
iOS
- iOS 18 及以上
- SwiftUI,Swift 5.9 及以上
Android
- Android 8 及以上
- Jetpack Compose,Kotlin
共享模組
Kotlin 多平臺:營養邏輯、Nightscout 通訊、多語言、校驗、公式計算。唯一的真實來源。
伺服器
ns.10be.de:面向五家 AI 提供商(Anthropic Claude、Google Gemini、OpenAI、xAI Grok、Mistral)的分析代理,加上透過 BYOK 支援的 Azure OpenAI 和 Zhipu GLM,還有反饋系統、更新分發、狀態頁面。這也是執行 託管 Nightscout 服務的同一臺伺服器。
使用的開源庫
CarbCam 使用了以下開源庫,感謝各位維護者:
iOS 專用
- TOCropViewController MIT:圖片裁剪
- Apple Vision:條形碼檢測與本地影象分析
Android 專用
- Jetpack Compose Apache 2.0:UI 工具包
- Room Apache 2.0:本地資料庫
- Google Maps Compose Apache 2.0:地圖與位置
- Coil Apache 2.0:圖片載入
- Retrofit / OkHttp Apache 2.0:HTTP(Square 出品)
- ML Kit Barcode Apache 2.0:條形碼掃描(Google 出品)
共享部分(Kotlin 多平臺)
- Kotlin 與協程 Apache 2.0:JetBrains 出品
- Ktor Apache 2.0:KMP 的 HTTP 庫
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
構建與工具
- XcodeGen MIT:iOS 專案生成
- Gradle:構建工具
每個庫的完整許可證詳情可在應用內的設定 → 開源庫中檢視。
資料來源
CarbCam 使用以下外部資料來源來校驗 AI 估算結果:
聯絡與反饋
- 應用內:設定 → 傳送反饋
- 郵箱:support@carbcam.app
- 網頁聯絡表單: 開啟聯絡表單
- 反饋狀態:設定 → 反饋狀態