CarbCam: เกี่ยวกับ

เกี่ยวกับ CarbCam

CarbCam คือแอปประมาณคาร์โบไฮเดรตจากภาพถ่ายสำหรับผู้เป็นเบาหวาน: มุ่งเน้นความแม่นยำ, ความเป็นส่วนตัว และขั้นตอนการทำงานที่ชัดเจนรวดเร็วสำหรับการใช้งานในชีวิตประจำวัน

แอปนี้มีให้ใช้งานบน iOS และ Android และมีฟังก์ชันเหมือนกันทั้งสองสโตร์ แกนหลักที่ใช้ร่วมกันเขียนเป็น Kotlin Multiplatform Module ขณะที่ UI เป็นแบบเนทีฟ (SwiftUI บน iOS, Jetpack Compose บน Android)

แนวคิด

CarbCam ถือกำเนิดจากระบบนิเวศ 10be: เดิมทีเพื่อเสริมบริการโฮสติ้งสำหรับ Nightscout บน ns.10be.de ด้วยเครื่องมือถ่ายภาพที่ใช้งานง่าย

การประมาณคาร์โบไฮเดรตที่โต๊ะอาหารเป็นหนึ่งในงานย่อยที่ทำซ้ำบ่อยที่สุดในการจัดการโรคเบาหวานประจำวัน กล้องหนึ่งตัว แตะหนึ่งครั้ง ได้ค่าประมาณที่มีเหตุผลรองรับหนึ่งค่า: นั่นคือแนวคิด

แพลตฟอร์มและสถาปัตยกรรม

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
โมดูลที่ใช้ร่วมกัน

Kotlin Multiplatform: ตรรกะโภชนาการ, การเชื่อมต่อ Nightscout, I18n, การตรวจสอบความถูกต้อง, การคำนวณสูตร แหล่งความจริงเดียว

เซิร์ฟเวอร์

ns.10be.de: พร็อกซีวิเคราะห์ไปยังผู้ให้บริการ AI ห้าราย (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI และ Zhipu GLM แบบ BYOK, ระบบข้อเสนอแนะ, การกระจายอัปเดต, หน้าสถานะ เซิร์ฟเวอร์เดียวกันกับที่รัน Managed Nightscout Hosting ด้วย

ไลบรารีโอเพนซอร์สที่ใช้

CarbCam ใช้ไลบรารีเหล่านี้ ขอขอบคุณผู้ดูแลทุกท่าน:

เฉพาะ iOS
  • TOCropViewController MIT: การครอบตัดภาพ
  • Apple Vision: การตรวจจับบาร์โค้ดและการวิเคราะห์ภาพในเครื่อง
เฉพาะ 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: เครื่องสแกนบาร์โค้ด (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
การสร้างและเครื่องมือ
  • XcodeGen MIT: การสร้างโปรเจกต์ iOS
  • Gradle: การสร้าง

รายละเอียดใบอนุญาตแบบเต็มของแต่ละไลบรารีมีอยู่ในแอปที่ การตั้งค่า → ไลบรารีโอเพนซอร์ส

แหล่งข้อมูล

CarbCam ใช้แหล่งข้อมูลภายนอกต่อไปนี้เพื่อตรวจสอบความถูกต้องของค่าประมาณจาก AI:

USDA FoodData Central

ค่าโภชนาการมาตรฐานของอาหาร

fdc.nal.usda.gov
Open Food Facts

ฐานข้อมูลผลิตภัณฑ์สำหรับการค้นหาด้วยบาร์โค้ด

openfoodfacts.org
OpenStreetMap / Nominatim

การแปลงพิกัดย้อนกลับเป็นชื่อสถานที่ (ในเครื่องเท่านั้น)

openstreetmap.org

ติดต่อและข้อเสนอแนะ

  • ในแอป: การตั้งค่า → ส่งข้อเสนอแนะ
  • อีเมล: support@carbcam.app
  • แบบฟอร์มติดต่อบนเว็บ: เปิดแบบฟอร์มติดต่อ
  • สถานะข้อเสนอแนะ: การตั้งค่า → สถานะข้อเสนอแนะ
เคล็ดลับ: คำอธิบายที่ชัดเจนพร้อมมื้ออาหารที่เกี่ยวข้อง (ถ้ามี) มักเพียงพอให้เราจัดการกับข้อบกพร่องและคำขอความช่วยเหลือได้