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、OpenRouter)的分析代理,加上透過 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

聯絡與反饋

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