طبيق ويب شامل (Full-Stack) لتتبع التغذية والسعرات الحرارية، تم تطويره لمساعدة المستخدمين على مراقبة نظامهم الغذائي، حساب احتياجاتهم اليومية من السعرات، وتتبع المغذيات الكبرى (الماكروس). يتميز التطبيق بواجهة مستخدم نظيفة ومتجاوبة (Responsive)، نظام تسجيل دخول آمن، ولوحة تحكم تفاعلية لمتابعة التقدم.
تم بناء المشروع بالكامل باستخدام إطار العمل Django للواجهة الخلفية، مع واجهة أمامية ديناميكية تم تطويرها باستخدام JavaScript لتقديم تجربة مستخدم سلسة وتفاعلية.
أبرز الخصائص والمميزات:
نظام تسجيل مستخدمين متكامل: تسجيل حساب جديد ببيانات شخصية (العمر، الوزن، الطول)، أهداف غذائية، ومستوى النشاط، مع نظام للتحقق من صحة المدخلات (Form Validation).
حاسبات دقيقة للسعرات الحرارية:
الحاسبة الشخصية: تستخدم معادلة Mifflin-St Jeor لحساب معدل الأيض الأساسي (BMR) والاحتياج اليومي (TDEE) بدقة.
حاسبة الوجبات: تقوم بحساب السعرات الحرارية بناءً على المغذيات الكبرى (بروتين، كاربوهيدرات، دهون) مع عرض تفصيلي فوري.
لوحة تحكم تفاعلية (Dashboard): عرض مرئي للتقدم المحرز عبر شريط تقدم لاستهلاك السعرات، تحليل للمغذيات، وتتبع الوزن وكمية شرب الماء.
الربط مع واجهة Edamam API للتغذية: لجلب البيانات الغذائية الدقيقة للأطعمة وحساب السعرات للمكونات والوصفات الكاملة.
تصميم متجاوب بالكامل: تجربة استخدام ممتازة على جميع الأجهزة من الهواتف المحمولة إلى شاشات سطح المكتب.
التقنيات المستخدمة:
الواجهة الخلفية (Backend): Python, Django Framework
الواجهة الأمامية (Frontend): HTML5, CSS3 (Flexbox & Grid), JavaScript (ES6+)
واجهات برمجية (APIs): Edamam Nutrition API
أدوات أخرى: Font Awesome, Google Fonts