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:
ติดต่อและข้อเสนอแนะ
- ในแอป: การตั้งค่า → ส่งข้อเสนอแนะ
- อีเมล: support@carbcam.app
- แบบฟอร์มติดต่อบนเว็บ: เปิดแบบฟอร์มติดต่อ
- สถานะข้อเสนอแนะ: การตั้งค่า → สถานะข้อเสนอแนะ