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 χρησιμοποιεί τις ακόλουθες εξωτερικές πηγές δεδομένων για την επικύρωση των εκτιμήσεων της τεχνητής νοημοσύνης:
OpenStreetMap / Nominatim
Αντίστροφη γεωκωδικοποίηση για το όνομα τοποθεσίας (μόνο τοπικά)
openstreetmap.orgΕπικοινωνία & σχόλια
- Εντός εφαρμογής: Ρυθμίσεις → Αποστολή σχολίων
- Email: support@carbcam.app
- Φόρμα επικοινωνίας ιστού: Άνοιγμα φόρμας επικοινωνίας
- Κατάσταση σχολίων: Ρυθμίσεις → Κατάσταση σχολίων