CarbCam About

O CarbCam

CarbCam to aplikacja do szacowania węglowodanów na podstawie zdjęć dla osób z cukrzycą — z naciskiem na dokładność, prywatność i przejrzystą, szybką obsługę na co dzień.

Aplikacja jest dostępna na iOS i Android i na obu platformach jest funkcjonalnie identyczna. Wspólny rdzeń jest napisany jako Kotlin Multiplatform Module, interfejs użytkownika jest natywny (SwiftUI na iOS, Jetpack Compose na Androidzie).

Idea

CarbCam powstał w ramach ekosystemu 10be — początkowo jako uzupełnienie hostingu Nightscout na ns.10be.de o przyjazne dla użytkownika narzędzie fotograficzne.

Szacowanie węglowodanów przy stole to jedna z najczęściej powtarzanych mikro-czynności w codziennym życiu z cukrzycą. Aparat, jedno dotknięcie, rzetelne oszacowanie — to jest właśnie ta idea.

Platforma & architektura

iOS
  • iOS 16+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Shared Module

Kotlin Multiplatform — logika wartości odżywczych, Nightscout-Wire, I18n, walidacja, obliczenia formuł. Single source of truth.

Serwer

ns.10be.de — proxy analityczne do pięciu dostawców AI (Anthropic Claude, Google Gemini, OpenAI, Zhipu, Azure OpenAI), system opinii, dystrybucja aktualizacji, strona statusu.

Używane biblioteki Open Source

CarbCam korzysta z poniższych bibliotek — dziękujemy ich twórcom:

Specyficzne dla iOS
  • TOCropViewController MIT — przycinanie obrazów
  • Apple Vision — Wykrywanie kodów kreskowych & lokalna analiza obrazu
Specyficzne dla Androida
  • Jetpack Compose Apache 2.0 — UI-Toolkit
  • Room Apache 2.0 — lokalna baza danych
  • Google Maps Compose Apache 2.0 — Mapy & lokalizacja
  • Coil Apache 2.0 — ładowanie obrazów
  • Retrofit / OkHttp Apache 2.0 — HTTP (Square)
  • ML Kit Barcode Apache 2.0 — skaner kodów kreskowych (Google)
Shared (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0 — JetBrains
  • Ktor Apache 2.0 — HTTP dla KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Build & Tooling
  • XcodeGen MIT — generowanie projektu iOS
  • Gradle — Build

Pełne informacje o licencjach poszczególnych bibliotek są dostępne w aplikacji w sekcji Settings → Open-Source Bibliotheken.

Źródła danych

CarbCam korzysta z następujących zewnętrznych źródeł danych do weryfikacji szacunków AI:

USDA FoodData Central

Standardowe wartości odżywcze żywności

fdc.nal.usda.gov
Open Food Facts

Baza danych produktów do wyszukiwania kodów kreskowych

openfoodfacts.org
OpenStreetMap / Nominatim

Odwrotne geokodowanie nazwy lokalizacji (tylko lokalnie)

openstreetmap.org
Stripe

Obsługa płatności, zarządzanie subskrypcjami & faktury

stripe.com

Kontakt & opinie

  • W aplikacji: Settings → Feedback geben
  • E-mail: support@ns.10be.de
  • Status opinii: Settings → Feedback-Status
Wskazówka: Przejrzysty opis plus opcjonalnie zdjęcie posiłku zwykle wystarczy nam do analizy błędów i zapytań o pomoc.