CarbCam:關於我們

關於 CarbCam

CarbCam 是一款面向糖尿病患者的照片式碳水估算應用, 專注於準確性隱私以及清晰、快速的日常使用流程。

該應用可在 iOSAndroid 上使用,兩個應用商店的功能完全一致。 共享核心以 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 估算結果:

USDA FoodData Central

食物的標準營養值

fdc.nal.usda.gov
Open Food Facts

用於條形碼查詢的產品資料庫

openfoodfacts.org
OpenStreetMap / Nominatim

用於位置名稱的反向地理編碼(僅本地進行)

openstreetmap.org

聯絡與反饋

小提示:清晰的問題描述,加上(如相關)具體的餐食,通常就足以讓我們處理錯誤和支援請求。