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

联系与反馈

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