CarbCam: Σχετικά

Σχετικά με το CarbCam

Το CarbCam είναι μια εφαρμογή εκτίμησης υδατανθράκων με βάση φωτογραφίες για άτομα με διαβήτη: εστιασμένη στην ακρίβεια, στο απόρρητο και σε μια σαφή, γρήγορη ροή εργασίας για καθημερινή χρήση.

Η εφαρμογή είναι διαθέσιμη σε iOS και Android και είναι λειτουργικά πανομοιότυπη και στα δύο καταστήματα. Ο κοινός πυρήνας είναι γραμμένος ως Kotlin Multiplatform Module, ενώ το περιβάλλον χρήστη είναι εγγενές (SwiftUI στο iOS, Jetpack Compose στο Android).

Η ιδέα

Το CarbCam γεννήθηκε από το οικοσύστημα 10be: αρχικά για να συμπληρώσει τη φιλοξενία του Nightscout στο ns.10be.de με ένα φιλικό προς τον χρήστη εργαλείο φωτογραφίας.

Η εκτίμηση των υδατανθράκων στο τραπέζι είναι μία από τις πιο συχνά επαναλαμβανόμενες μικρο-εργασίες στην καθημερινή διαχείριση του διαβήτη. Μία κάμερα, ένα πάτημα, μία τεκμηριωμένη εκτίμηση: αυτή είναι η ιδέα.

Πλατφόρμα & αρχιτεκτονική

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Κοινό module

Kotlin Multiplatform: λογική διατροφής, σύνδεση Nightscout, I18n, επικύρωση, υπολογισμός τύπων. Μία και μοναδική πηγή αλήθειας.

Διακομιστής

ns.10be.de: διακομιστής μεσολάβησης ανάλυσης προς πέντε παρόχους τεχνητής νοημοσύνης (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI και Zhipu GLM με BYOK, σύστημα σχολίων, διανομή ενημερώσεων, σελίδα κατάστασης. Ο ίδιος διακομιστής που τρέχει και τη Διαχειριζόμενη φιλοξενία Nightscout.

Χρησιμοποιούμενες βιβλιοθήκες ανοιχτού κώδικα

Το CarbCam χρησιμοποιεί αυτές τις βιβλιοθήκες, ευχαριστούμε θερμά τους συντηρητές τους:

Ειδικά για iOS
  • TOCropViewController MIT: περικοπή εικόνας
  • Apple Vision: ανίχνευση barcode & τοπική ανάλυση εικόνας
Ειδικά για 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: σαρωτής barcode (Google)
Κοινά (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: HTTP για KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Build & εργαλεία
  • XcodeGen MIT: δημιουργία έργου iOS
  • Gradle: build

Πλήρεις λεπτομέρειες άδειας ανά βιβλιοθήκη είναι διαθέσιμες στην εφαρμογή στην ενότητα Ρυθμίσεις → Βιβλιοθήκες ανοιχτού κώδικα.

Πηγές δεδομένων

Το CarbCam χρησιμοποιεί τις ακόλουθες εξωτερικές πηγές δεδομένων για την επικύρωση των εκτιμήσεων της τεχνητής νοημοσύνης:

USDA FoodData Central

Πρότυπες διατροφικές τιμές για τρόφιμα

fdc.nal.usda.gov
Open Food Facts

Βάση δεδομένων προϊόντων για αναζήτηση barcode

openfoodfacts.org
OpenStreetMap / Nominatim

Αντίστροφη γεωκωδικοποίηση για το όνομα τοποθεσίας (μόνο τοπικά)

openstreetmap.org

Επικοινωνία & σχόλια

Συμβουλή: Μια σαφής περιγραφή και προαιρετικά το εν λόγω γεύμα είναι συνήθως αρκετά για να χειριστούμε σφάλματα και αιτήματα υποστήριξης.