CarbCam: আমাদের সম্পর্কে

CarbCam সম্পর্কে

CarbCam ডায়াবেটিসে আক্রান্ত মানুষদের জন্য ছবি-ভিত্তিক কার্ব অনুমানের একটি অ্যাপ: নির্ভুলতা, ডেটা সুরক্ষা এবং দৈনন্দিন জীবনে পরিষ্কার, দ্রুত ব্যবহারের ওপর গুরুত্ব দিয়ে তৈরি। অ্যাপটি বিশেষভাবে Nightscout কমিউনিটির জন্য তৈরি এবং Nightscout-এর সাথে নির্বিঘ্নে যুক্ত করা যায়।

অ্যাপটি iOS এবং Android-এ পাওয়া যায় এবং দুই স্টোরেই কার্যকারিতায় হুবহু একই। এর অভিন্ন কোরটি Kotlin Multiplatform Module হিসেবে লেখা, UI নেটিভ (iOS-এ SwiftUI, Android-এ Jetpack Compose)।

মূল ভাবনা

CarbCam-এর জন্ম 10be ইকোসিস্টেম থেকে: মূলত ns.10be.de-এর ম্যানেজড Nightscout হোস্টিংকে একটি ব্যবহারবান্ধব ছবি-টুল দিয়ে সমৃদ্ধ করার জন্য। Nightscout-এর সাথে নিবিড় সংযোগ শুরু থেকেই একটি মূল লক্ষ্য ছিল: খাবারের ছবি তোলা, কার্ব অনুমান করা এবং Nightscout-এর ডেটা থেকে সরাসরি BG-গতিপথ বিশ্লেষণ করা, সবকিছু একটি অ্যাপেই।

খাবার টেবিলে কার্বোহাইড্রেট অনুমান করা ডায়াবেটিসের দৈনন্দিন জীবনের সবচেয়ে বেশি পুনরাবৃত্ত ছোট কাজগুলোর একটি। একটি ক্যামেরা, একটি ট্যাপ, একটি সুচিন্তিত অনুমান: এটাই মূল ভাবনা। Nightscout-এর সাথে মিলে এটি হয়ে ওঠে একটি সম্পূর্ণ ওয়ার্কফ্লো: খাবার রেকর্ড করা, Treatment হিসেবে সিঙ্ক করা এবং পরে রক্তের গ্লুকোজের প্রতিক্রিয়া মূল্যায়ন করা।

প্ল্যাটফর্ম & আর্কিটেকচার

iOS

  • iOS 18+
  • SwiftUI, Swift 5.9+

Android

  • Android 8+
  • Jetpack Compose, Kotlin

Shared Module

Kotlin Multiplatform: পুষ্টিগুণের লজিক, Nightscout সিঙ্ক্রোনাইজেশন, I18n, ভ্যালিডেশন, সূত্র গণনা। Single source of truth।

সার্ভার

ns.10be.de: একাধিক AI প্রদানকারীর (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral, OpenRouter) জন্য বিশ্লেষণ-প্রক্সি + BYOK-সহ Azure OpenAI এবং Zhipu GLM, ফিডব্যাক সিস্টেম, আপডেট বিতরণ, স্ট্যাটাস পেজ। সেই একই সার্ভার, যেটি ম্যানেজড Nightscout হোস্টিংও চালায়।

ব্যবহৃত ওপেন সোর্স লাইব্রেরি

CarbCam এই লাইব্রেরিগুলো ব্যবহার করে, মেইনটেইনারদের অনেক ধন্যবাদ:

iOS-নির্দিষ্ট

  • TOCropViewController MIT: ছবি ক্রপ
  • Apple Vision: বারকোড শনাক্তকরণ & লোকাল ছবি বিশ্লেষণ

Android-নির্দিষ্ট

  • Jetpack Compose Apache 2.0: UI টুলকিট
  • Room Apache 2.0: লোকাল DB
  • Google Maps Compose Apache 2.0: ম্যাপ & অবস্থান
  • Coil Apache 2.0: ছবি লোডিং
  • Retrofit / OkHttp Apache 2.0: HTTP (Square)
  • ML Kit Barcode Apache 2.0: বারকোড স্ক্যানার (Google)

Shared (Kotlin Multiplatform)

  • Kotlin & Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: KMP-এর জন্য HTTP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0

বিল্ড & টুলিং

  • XcodeGen MIT: iOS প্রজেক্ট জেনারেশন
  • Gradle: বিল্ড

প্রতিটি লাইব্রেরির সম্পূর্ণ লাইসেন্স তথ্য অ্যাপের Settings → ওপেন সোর্স লাইব্রেরি অংশে।

ডেটা উৎস

AI অনুমানের যৌক্তিকতা যাচাইয়ের জন্য CarbCam নিচের বহিরাগত ডেটা উৎসগুলো ব্যবহার করে:

USDA FoodData Central

খাবারের স্ট্যান্ডার্ড পুষ্টিমান

fdc.nal.usda.gov

Open Food Facts

বারকোড লুকআপের জন্য পণ্যের ডেটাবেস

openfoodfacts.org

OpenStreetMap / Nominatim

অবস্থানের নামের জন্য রিভার্স জিওকোডিং (শুধু লোকাল)

openstreetmap.org

যোগাযোগ & ফিডব্যাক

পরামর্শ: বাগ ও সহায়তার অনুরোধের জন্য একটি পরিষ্কার বর্ণনা এবং ঐচ্ছিকভাবে সংশ্লিষ্ট খাবারটিই সাধারণত আমাদের জন্য যথেষ্ট।