CarbCam mengambil foto Anda, mengirimkannya ke layanan AI, menerima perkiraan komponen, memvalidasi nilai terhadap database gizi standar, dan menampilkan hasilnya kepada Anda.
Foto awalnya tetap sepenuhnya di perangkat Anda. Anda dapat memangkas, memutar, atau mengambil ulang. Tidak ada yang diunggah hingga Anda mengetuk “Analisis”.
Sebelum gambar dikirim ke AI sama sekali, aplikasi memeriksa melalui hash SHA-512 dan perceptual hash apakah foto yang identik atau sangat serupa sudah ada di cache server. Jika ada kecocokan, Anda langsung mendapatkan hasil yang tersimpan kembali, tanpa panggilan AI lagi. Langkah Konfirmasi berikutnya menandai entri cache sebagai terpakai (penghitungan kuota).
Jika tidak ada kecocokan cache, foto (yang telah dipangkas) dikirim ke endpoint analisis kami. Sebuah model vision (Gemini, Claude atau OpenAI, tergantung pilihan Anda di pengaturan aplikasi) dipanggil di sana untuk mendeskripsikan gambar, menyebutkan masing-masing komponen, dan memperkirakan jumlah kasar.
Jika perkiraan AI melaporkan keyakinan rendah, server memulai pemeriksaan-silang di latar belakang terhadap database gizi (USDA FoodData Central, Open Food Facts). Nilai yang dikoreksi masuk ke cache, saat berikutnya foto yang sama atau serupa dicocokkan, Anda melihat hasil yang diperbaiki. Untuk pindaian dengan keyakinan tinggi langkah ini dilewati.
Namun untuk barcode, perbandingan Open Food Facts / USDA selalu dilakukan langsung, karena tabel gizi produsen adalah sumber utama di sini.
Anda dapat mengganti nilai apa pun, jumlah, karbohidrat, kkal, FPE, komponen. Saat menyimpan, nilai Anda yang digunakan, bukan perkiraan AI. Aplikasi menyimpan total koreksi karbohidrat Anda (Pengguna: Xg vs AI: Yg) sebagai selisih untuk tujuan statistik.
Secara lokal dalam database SQLite. Secara opsional juga melalui sinkronisasi Nightscout ke instans Nightscout Anda, tetapi hanya sebagai catatan di tabel perawatan
(dengan tag CarbCam), bukan sebagai perawatan karbohidrat/insulin aktif.
Perhitungan Loop/AAPS/iAPS Anda tidak terpengaruh oleh penyimpanan CarbCam, makanan hanya terlihat sebagai catatan.
Jika Anda menggunakan Managed Nightscout dari ns.10be.de, penyiapan sangat mudah: masukkan URL Nightscout dan API secret, selesai.
Jika Anda ingin karbohidrat secara aktif sebagai perawatan, gunakan tombol Bagikan pada hasil pindaian, tombol tersebut mengirimkan nilai karbohidrat melalui deep link ke AAPS/AndroidAPS, Loop, iAPS atau Trio atau membuka lembar berbagi sistem.
FPE adalah singkatan dari Fat-Protein Units (Unit Lemak-Protein). Unit ini menggambarkan seberapa banyak energi dari lemak dan protein memengaruhi gula darah dengan penundaan.
Satu FPE setara dengan kira-kira 100 kkal dari lemak dan protein. Contoh:
Pengguna pompa sering menggunakan FPE untuk mengatur parameter bolus diperpanjang (mis. square-wave atau dual-wave). Pengguna pen dapat menggunakan FPE sebagai indikator kasar untuk camilan koreksi lambat atau koreksi kecil di sore hari.
CarbCam menampilkan FPE sebagai chip kuning di kartu hasil. Warna nilai gizi:
Ketika Nightscout dikonfigurasi, CarbCam memuat data BG dari instans Nightscout Anda dan menampilkan kurva gula darah di tab riwayat di bawah setiap makanan. Jendela waktu bergantung platform dan dipilih secara otomatis di sekitar waktu makan. Bersama Nightscout, CarbCam memungkinkan pelacakan BG pascamakan yang tertarget.
Fitur kurva BG (data Nightscout):
Akurasi bergantung pada jenis makanan:
| Jenis makanan | Penyimpangan tipikal | Contoh |
|---|---|---|
| Porsi yang jelas | ±20 % | Nasi, pasta, roti |
| Makanan kompleks | ±30 % | Semur, casserole |
| Sangat tidak biasa | ±40 % atau lebih | Hidangan regional yang tidak dikenal |
| Produk kemasan | ±5 % | Deteksi barcode otomatis (nilai produsen via Open Food Facts) |
Tanpa koneksi internet, fitur berikut berfungsi:
Berikut ini memerlukan koneksi: