CarbCam: Hakkında
CarbCam Hakkında
CarbCam, diyabetli kişiler için fotoğraf tabanlı bir karbonhidrat tahmin uygulamasıdır: doğruluk, gizlilik ve günlük kullanım için net, hızlı bir iş akışına odaklanır.
Uygulama iOS ve Android üzerinde mevcuttur ve her iki mağazada da işlevsel olarak aynıdır. Paylaşılan çekirdek bir Kotlin Multiplatform Modülü olarak yazılmıştır, arayüz ise nativ'dir (iOS'ta SwiftUI, Android'de Jetpack Compose).
Fikir
CarbCam, 10be ekosisteminden doğdu: başlangıçta ns.10be.de üzerindeki
Nightscout hostingini kullanıcı dostu bir fotoğraf aracıyla tamamlamak için.
Yemek masasında karbonhidrat tahmini, günlük diyabet yönetiminde en sık tekrarlanan mikro görevlerden biridir. Bir kamera, bir dokunuş, bir dayanaklı tahmin: fikir buydu.
Platform & Mimari
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Paylaşılan Modül
Kotlin Multiplatform: beslenme mantığı, Nightscout iletişimi, I18n, doğrulama, formül hesaplaması. Tek doğruluk kaynağı.
Sunucu
ns.10be.de: beş yapay zeka sağlayıcısına (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) analiz proxy'si, artı BYOK ile Azure OpenAI ve Zhipu GLM, geri bildirim sistemi, güncelleme dağıtımı, durum sayfası. Yönetilen Nightscout Hosting'i de çalıştıran aynı sunucu.
Kullanılan Açık Kaynak Kütüphaneler
CarbCam bu kütüphaneleri kullanır: geliştiricilere çok teşekkürler:
iOS'a özgü
- TOCropViewController MIT: Görüntü kırpma
- Apple Vision: Barkod algılama & yerel görüntü analizi
Android'e özgü
- Jetpack Compose Apache 2.0: Arayüz araç seti
- Room Apache 2.0: Yerel veritabanı
- Google Maps Compose Apache 2.0: Harita & Konum
- Coil Apache 2.0: Görüntü yükleme
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: Barkod tarayıcı (Google)
Paylaşılan (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: KMP için HTTP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Derleme & Araçlar
- XcodeGen MIT: iOS proje oluşturma
- Gradle: Derleme
Her kütüphane için tam lisans ayrıntıları uygulamada Ayarlar → Açık Kaynak Kütüphaneler altında bulunur.
Veri Kaynakları
CarbCam, yapay zeka tahminlerini doğrulamak için aşağıdaki harici veri kaynaklarını kullanır:
İletişim & Geri Bildirim
- Uygulama içinde: Ayarlar → Geri Bildirim Gönder
- E-posta: support@carbcam.app
- Web iletişim formu: İletişim formunu aç
- Geri Bildirim Durumu: Ayarlar → Geri Bildirim Durumu