عن المشروع

NutriTrace هو متتبع تغذية شخصي مستضاف ذاتيًا مصمم للحفاظ على جميع البيانات على أجهزتك الخاصة. يعمل كحاوية Docker واحدة ويوفر تطبيق ويب تقدمي (PWA) يعمل في المتصفح بالإضافة إلى تطبيق Android أصلي، دون حسابات على خدمات خارجية، ودون قياس عن بعد، ودون مزامنة سحابية إلا إذا اخترت الاشتراك في تكاملات طرف ثالث. تشمل الميزات الأساسية يوميات طعام قابلة للتكوين مع فترات وجبات، وقواعد بيانات شخصية للأطعمة والوجبات والوصفات، وتتبع الأهداف مع أوضاع TDEE الثابتة والديناميكية والتكيفية، وتتبع الصيام المتقطع، وتسجيل النشاط. يتكامل مع Open Food Facts وUSDA لبيانات الطعام، ويدعم استيراد وصفات Mealie، ويمكنه استيراد البيانات من MyFitnessPal وLose It وCronometer وWaistline. تغطي تكاملات العافية Fitbit وWithings وGarmin وHealth Connect، مع درجات محسوبة للنوم والجاهزية والمرونة. يمكن لمساعد Trace AI الاختياري قراءة بيانات اليوميات والوجبات والعافية والصيام لتسجيل الأطعمة محادثيًا، أو اقتراح أطعمة من الصور، أو إضافة إدخالات النشاط. يعرض التطبيق أيضًا Federation API مع رموز حامل محددة النطاق ونقطة نهاية Model Context Protocol اختيارية لوكلاء الذكاء الاصطناعي الخارجيين. يتوفر دعم متعدد المستخدمين مع OIDC SSO عبر مزودين مثل Authentik وKeycloak وGoogle. يستخدم النشر Docker Compose مع وحدتي تخزين دائم لقاعدة بيانات SQLite والتحميلات. المشروع مرخص بموجب AGPL-3.0، ويُترجم عبر Weblate، ويصونه مطور واحد كجزء من عائلة TraceApps إلى جانب CookTrace وLiftTrace.