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
- 网页联系表单: 打开联系表单
- 反馈状态:设置 → 反馈状态