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

联系与反馈

小提示:清晰的问题描述,加上(如相关)具体的餐食,通常就足以让我们处理错误和支持请求。