Case 003تتبع العادات والروتين المشترك
BetterTogether
تطبيق يعمل للأزواج لتتبع العادات وتسجيل السعرات الحرارية المتناولة والتمارين ومتابعة تحد مشترك. وتربط لوحة المعلومات اليومية فيه الإدخالات الفردية بسلسلة مشتركة والمكافآت والتقدم مع الوقت.
- دوري
- استراتيجية المنتج وتجربة المستخدم وواجهته والتنفيذ
- حالة المشروع
- Flutter Web/PWA منشور


01
مساهمتي
يجمع BetterTogether السجلات الصغيرة للروتين اليومي في تحد مشترك: وضع علامة على عادة، وإضافة سعرات وجبة، وتسجيل تمرين، ثم العودة لمعرفة ما تغير. عملت على استراتيجية المنتج وتجربة المستخدم وواجهته والتنفيذ باستخدام Flutter.
يمنح التطبيق كل شخص عرضا يوميا مع إبقاء رحلة الثنائي ظاهرة. ويتركز عمل التصميم على العلاقة بين الإجراء ونتيجته المسجلة والتقدم الذي تعرضه الواجهة بعد ذلك.



02
ربط كل إدخال بيوم
يغير شريط التواريخ سجلات العادات وإجماليات السعرات في لوحة المعلومات معا. ويستطيع المستخدم العودة إلى يوم سابق، والاطلاع على سجلاته، وإضافة إدخال للسعرات المتناولة أو للتمارين في التاريخ المحدد.
للعادات شاشتها المخصصة، مع محدد للتاريخ وعناصر تحكم للإنجاز. تغير النقرة الحالة فورا؛ وإذا فشل الحفظ يستعيد التطبيق الحالة السابقة ويوضح أنه تعذر حفظ السجل.
03
جعل حساب السعرات سهل القراءة
يدخل المستخدم السعرات المتناولة والتمارين يدويا عبر لوحة إدخال رقمية. وتضع الآلة الحاسبة هذه السجلات في علاقة بصرية مع الهدف اليومي المحدد في الإعدادات، عبر حلقة ونتيجة بإشارة موجبة أو سالبة وإرشادات حسب السياق.
يشرح عرض ثان للآلة الحاسبة المصطلحات وراء ما يظهر: الأيض والسعرات المتناولة والتمارين والهدف. ويميز اللون بين التقدم وبلوغ الهدف وتجاوزه. ويمكن للمستخدم الاطلاع على الحساب من المكون نفسه الذي تظهر فيه النتيجة.



05
الاستجابة التفاعلية في كل أنحاء التطبيق
يستخدم النظام البصري المنفذ أسطحا محايدة وبرتقاليا دافئا وخطوطا مستديرة وملمسا حبيبيا. ويحافظ الوضعان الفاتح والداكن على التسلسل الهرمي نفسه في لوحة المعلومات ولوحات الإدخال الرقمية وشاشات التقدم. وتربط بين الحالات الاستجابة للضغط والأرقام المتغيرة والانتقالات بين الصفحات.
وتوضح إعدادات التحدي أيضا مدى ظهور البيانات: خاصة أو مشتركة بين المشاركين. ويتحكم منشئ التحدي في هذا الإعداد، ويرثه الشخص المدعو. ويربط عملي هذه القرارات في الواجهة بتطبيق Flutter وبالسجلات المحفوظة في Supabase.
