نجهّز يومكِ…

مرحبًا يا مروة

رحلتي

0%
اليومتقدّم يومكِ

نظرة سريعة

ملخصكِ اليومي

اقتراح صغير

خطوتكِ التالية

سجّلي أول معلومة في يومكِ، والباقي سيصبح أوضح خطوة بخطوة.

أول مرة هنا؟دليل سريع لكل جزء في التطبيق.
تسجيل سريع

ماذا تريدين أن تسجّلي؟

داخل التطبيق دائمًا

مركز التذكيرات

تذكيرات My Journey داخل التطبيق أساسية ولا تتوقف. Google Calendar وملف .ics طبقة إضافية على الهاتف وليسا بديلًا عنها.

التذكيرات داخل التطبيق

فعّالة دائمًا ✓

Google Calendar

غير مفعّل

عند التفعيل فقط سيطلب التطبيق صلاحية Calendar، ثم ينشئ تقويمًا مستقلًا باسم My Journey في حساب مروة.

لن تُطلب أي صلاحية Calendar حتى تضغطي «تفعيل».

ملف تقويم احتياطي .ics

بدون Google

يمكنكِ تنزيل ملف تقويم واستيراده إلى تطبيق التقويم على الهاتف إذا لم ترغبي في ربط Google Calendar.

دليل الاستخدام

كيف تستخدمين My Journey؟ 🌷

سجّلي يومكِ كما حدث فعلًا، وليس كما كان من المفترض أن يحدث.

البيانات الصادقة — حتى في الأيام غير المثالية — هي التي تجعل التقارير مفيدة لكِ.

خريطة المزايا

شاشة «اليوم» تعرض كروتًا مستقلة للوزن والوجبات والماء والنوم والشقيقة والتمرين والخطوات والدورة وإغلاق اليوم. شاشة «التقدم» تعرض القياسات والصور والأهداف والإنجازات والتدريب بوضوح.

✨ البداية السريعة

التنقل السفلي يقسم التطبيق إلى شاشات حقيقية: «الرئيسية» للملخص، «اليوم» للتسجيل والمتابعة، «التقدم» للقياسات والصور، «التحليلات» للتقارير، و«المزيد» للإعدادات. استخدمي زر + للتسجيل السريع من أي شاشة.

🍽️ الخطة والوجبات

الخطة هي ما حدده الطبيب، اختياركِ هو ما نويْتِ تناوله، وما تناولتِه فعليًا هو الحقيقة التي تدخل في التحليل.

🧭 لماذا تفتح بعض كروت «التقدم» نفس الشاشة؟

الدورة والخطوات والقياسات والصور موجودة حاليًا داخل شاشة «الصحة والقياسات» المشتركة. عند اختيار كارت منها ينتقل التطبيق مباشرة إلى الجزء المطلوب داخل هذه الشاشة. هذا مقصود لتجنب تكرار نفس البيانات والوظائف في أكثر من مكان.

🌙 النوم

من شاشة «اليوم» اضغطي «النوم» لتسجيل وقت نومكِ ووقت الاستيقاظ، مع القيلولة وجودة النوم. ويمكنكِ أيضًا الوصول إليه من زر +.

🌸 الشقيقة

تذكير المتابعة الافتراضي كل 3 ساعات أثناء وقت الاستيقاظ ويمكنكِ تغييره من مركز التذكيرات.

💪🏼 تقييمكِ الشخصي لصعوبة التمرين (RPE)

اختاري رقمًا من 1 إلى 5 بحسب إحساسكِ بصعوبة التمرين: 1 = سهل جدًا، و5 = شديد الصعوبة.

✅ رسائل التأكيد والتنبيه

رسائل الحفظ والنجاح والأخطاء تظهر أعلى الشاشة فوق أي نافذة مفتوحة، حتى لا تختفي خلف النوافذ أو المناطق المموهة. يمكنكِ إغلاق الرسالة من زر ×.

💻 استخدام أكثر من جهاز

يمكن استخدام My Journey على الهاتف والكمبيوتر بالحساب نفسه. كل سجل له هوية وإصدار وتاريخ تعديل، والحذف يُحفظ كعلامة حذف بدل أن يختفي فورًا من السحابة. إذا استُخدم جهاز آخر مؤخرًا يظهر تنبيه لطيف، ثم تُدمج التغييرات بدل أن يستبدل جهاز بيانات الجهاز الآخر.

👤 الدخول الإلزامي والعمل بدون إنترنت

في أول استخدام على جهاز جديد يجب تسجيل الدخول بحساب Google مرة واحدة لتحديد مالكة ملف My Journey. في النسخة المستضافة على Cloudflare Pages نستخدم Authorization Code Flow: يحتفظ Cloudflare بصلاحية التجديد بعيدًا عن المتصفح، لذلك Refresh أو إغلاق التطبيق وفتحه لاحقًا لا يحتاجان تسجيل Google من جديد في الحالة الطبيعية، وإذا انتهى access token يتم تجديده تلقائيًا. يبقى التطبيق Local-first ويعمل بدون إنترنت ثم يستأنف المزامنة عند عودة الاتصال. قد يُطلب تسجيل Google مرة أخرى فقط إذا أُلغي إذن التطبيق أو أصبح refresh token غير صالح.

🔄 تبديل حساب Google

لا تحتاجين إلى إلغاء ربط الجهاز فقط لاستخدام حساب آخر. عند الضغط على «تبديل حساب Google» تُخفى بيانات الحساب الحالي فورًا قبل فتح اختيار الحساب. كل حساب له snapshot وqueue منفصلان في IndexedDB، ولا يمكن استعادة أو رفع بيانات حساب آخر. إذا ألغيتِ اختيار الحساب يعود الملف السابق بأمان، وإذا كان الحساب معروفًا تُستعاد مساحته، أما الحساب الجديد فيبدأ بملف نظيف.

🔒 PIN والقفل التلقائي

يمكنكِ تفعيل PIN محلي من 4 إلى 6 أرقام، ويُشتق منه مفتاح تحقق قوي محليًا باستخدام PBKDF2 مع salt عشوائي؛ لا يُحفظ الرقم نفسه ولا يُرفع إلى Google. القفل وإعدادات الإخفاء تخص هذا الجهاز كله، وليست مرتبطة بحساب Google بعينه. عند وجود PIN يبدأ التطبيق مقفولًا فور الفتح، ويمكنكِ اختيار قفل تلقائي بعد 1 أو 5 أو 15 أو 30 دقيقة. كما يمكن إخفاء الوزن والصور فور انتقال التطبيق إلى الخلفية.

👤 حساب مروة وحماية البيانات

إذا كان هذا الجهاز مرتبطًا بحساب مروة، تبقى البيانات الصحية مقفلة عند فتح التطبيق إلى أن يتم التحقق من نفس حساب Google. إذا اخترتِ حسابًا مختلفًا، تظل بيانات مروة مخفية ولا يتم دمجها أو رفعها لهذا الحساب. إلغاء ربط الجهاز يحفظ بيانات الحساب في مساحة محلية منفصلة ثم يفتح التطبيق بملف نظيف حتى يتم ربط حساب جديد.

🗄️ النسخ الاحتياطي التلقائي

المزامنة اليومية تختلف عن النسخة الاحتياطية الكاملة. عند فتح التطبيق أو عودة الاتصال، إذا كان النسخ الأسبوعي متأخرًا يتم إنشاؤه تلقائيًا. يحتفظ التطبيق بأحدث 4 نسخ أسبوعية، وبأحدث 6 نسخ شهرية، مع بقاء النسخ اليدوية كما هي.

📁 مجلدات Google Drive

بعد ربط حساب مروة، يستطيع التطبيق تجهيز مجلد My Journey تلقائيًا، وداخله Backups (أسبوعية / شهرية / يدوية) وProgress Photos، بالإضافة إلى ملف Google Sheet لبيانات التطبيق. لا تحتاجين إلى إنشاء هذه المجلدات يدويًا.

☁️ الحفظ والمزامنة

يُحفظ كل شيء على الجهاز أولًا، ثم تُزامن البيانات في الخلفية عند توفر الاتصال والصلاحية.

📸 صور التقدم

عند اختيار صورة، يحتفظ التطبيق بصورة مصغّرة محليًا ويجهّز نسخة مضغوطة للرفع إلى My Journey / Progress Photos في Drive. عند الاستبدال يرفع الصورة الجديدة أولًا، وبعد نجاح الرفع يحذف الصورة القديمة. وعند الحذف، يزيل النسخة الموجودة في Drive ثم يحذف السجل المحلي.

🔔 التذكيرات

التذكيرات داخل التطبيق أساسية وتعمل كلما كان التطبيق مفتوحًا: الوزن، مواعيد الوجبات والمتابعة المتأخرة، الماء، متابعة نوبة الشقيقة، والقياسات الأسبوعية. ويمكنكِ اختيار تفعيل تقويم Google منفصل باسم My Journey للوزن والوجبات والقياسات وتوقع الدورة. صلاحية Calendar لا تُطلب إلا عند التفعيل. ويتوفر ملف .ics كبديل لا يحتاج Google. أثناء العمليات التي تستغرق وقتًا، يظهر تنبيه متحرك يوضح ما يجري في الخلفية. وبعد الاختبار يمكن حذف تقويم My Journey التجريبي بالكامل بزر واحد.

↺ ما معنى «مسح إدخالات اليوم»؟

هذا زر صيانة محلي يمسح تسجيلات اليوم الحالية فقط بعد تأكيد واضح، ولا يحذف خطط الطبيب أو البيانات التاريخية السابقة أو النسخ السحابية. نستخدمه فقط إذا أردتِ بدء تسجيل هذا اليوم من جديد.

🗣️ لغة التطبيق

واجهة My Journey مكتوبة بالعربية الموجّهة لمروة بصيغة المؤنث المفرد، مثل: «سجّلي»، «اختاري»، «راجعي»، «أضيفي». نُبقي بعض الاختصارات التقنية الضرورية مثل RPE وJSON وGoogle Drive مع شرح عربي واضح.

👆 استجابة الأزرار والاختيارات

كل زر يعطي استجابة مرئية لحظة الضغط. الأزرار التي تمثل اختيارًا حقيقيًا — مثل الفترة، البديل أو مقياس الشدة — تبقى مميزة بعد الاختيار. حالة Calendar تظهر في شارة الحالة وحدّ جانبي رفيع بدل زر بنفسجي كبير. أما أزرار الحفظ والتحديث والتنفيذ فلا تبقى ملوّنة كأنها «اختيار»؛ تظهر لها استجابة الضغط ورسالة العمل/النجاح بدلًا من ذلك.

🎨 ألوان الحالة

الواجهة داكنة ومحايدة في الأساس. البنفسجي يوضح الصفحة أو الإجراء الأساسي، والأخضر يعني اكتمالًا أو نجاحًا، والبرتقالي يحتاج انتباهًا. الليموني يُستخدم كلَمسة صغيرة فقط — واستثناء واضح هو مقياس الشدة 1–5، حيث يضيء الرقم الذي اخترتِه بالليموني حتى يكون اختياركِ واضحًا فورًا.

🔐 الخصوصية

الوزن مخفي افتراضيًا، وتبقى قيمة الوزن مخفية أيضًا في حالة الوزن في شاشة اليوم حتى تضغطي زر العين، وستضاف شاشة PIN اختيارية مع قفل تلقائي.

أول ربط

ربط حساب مروة

حساب Google
تأكدي أن هذا هو حساب مروة الحقيقي.

بعد الربط، أي حساب Google مختلف سيُخفي بيانات مروة بدل خلط البيانات بين الحسابات.

الخصوصية

قفل My Journey

PIN اختياري

غير مفعّل

الـPIN يحمي فتح التطبيق على هذا الجهاز كله، بغض النظر عن حساب Google. يُخزن كاشتقاق PBKDF2 مع salt عشوائي، ولا يُحفظ الرقم نفسه ولا يُرفع إلى السحابة.

القفل التلقائي

موصى به: 5 دقائق
v1.0

المزامنة والنسخ الاحتياطي

التخزين المحلي

جاري الفحص…

يعمل التطبيق محليًا أولًا. يتم حفظ نسخة متينة في IndexedDB مع إبقاء localStorage كذاكرة تشغيل متوافقة مع الإصدارات السابقة.

Google Cloud

غير متصل

يلزم إعداد OAuth Web Client من Google Cloud Console. التطبيق لا يحفظ Access Token على القرص؛ الرمز يبقى في الذاكرة فقط وينتهي تلقائيًا.

النسخ الاحتياطي التلقائي بانتظار الإعداد أسبوعية + شهرية
صور التقدم لا توجد صور معلّقة يتم الرفع عند توفر الاتصال

نسخة احتياطية محلية

الاستعادة

الاستيراد يتحقق من بنية الملف أولًا، ثم يستبدل بيانات التطبيق فقط بعد موافقة صريحة.

آخر نشاط

لا يوجد
v0.9

التقارير والذكاء الاصطناعي

الفترة

7 أيام

ملخص الفترة

0 يوم

التصدير

محلي على جهازك

خيار PDF يفتح نسخة طباعة؛ اختاري “Save as PDF / حفظ كـ PDF” من نافذة الطباعة في المتصفح.

Prompt للذكاء الاصطناعي

البيانات مجهولة الهوية

الـPrompt مكتوب بالإنجليزية لتحسين جودة التحليل، لكنه يطلب إخراج الإجابة بالعربية. لا يتضمن الاسم أو البريد أو الصور.

تجارب سلوكية

0

لتجربة تغيير واحد بوضوح ومراجعته لاحقًا؛ مثل تثبيت مواعيد الوجبات أو زيادة الخطوات تدريجيًا.

v0.8

التحليلات والتحفيز

الاتجاهات

آخر 7 أيام

ملاحظات الارتباط

ليست تشخيصًا

هذه ملاحظات وصفية من سجلك الشخصي. الارتباط لا يعني السببية ولا يستبدل الرأي الطبي.

الأهداف

قابلة للإخفاء

الاستمرارية والإنجازات

0 أيام

إغلاق اليوم

مفتوح

إغلاق اليوم لا يمسح أي سجل. هو لقطة تحقق فقط ويمكن إعادة فتح اليوم للتصحيح.

الوزن الصباحي

سيتم حفظ الرقم، لكن شاشة اليوم لن تقارنه بوزن الأمس.

تسجيل وجبة

وجبة غير مخططة / إدخال يدوي. يبقى هذا المسار متاحًا للوجبات خارج خطة الطبيب أو للتصحيح اليدوي.

سجل الوجبات

تسجيل ما تم تناوله

الخطة والاختيار المقصود يظلان محفوظين منفصلين عن ما تم تناوله فعليًا.

التغذية

الأهداف اليومية

اختيارية

تغذية الوجبات الفعلية

ملخص الالتزام والتوقيت

قاعدة الأطعمة الشخصية

القيم الغذائية تُحفظ كلقطة داخل الوجبة، لذلك تعديل الطعام لاحقًا لا يغيّر التاريخ القديم.

تفاصيل تغذية الوجبة

إضافة طعام شخصي

أدخلي القيم الخاصة بالكمية المرجعية أعلاه. لا توجد حسابات طبية تلقائية أو أهداف مفروضة.

الماء

النوم

جودة النوم 1–5

التمرين

سجل التمارين

v0.7

مركز التدريب

قوالب التمرين

0

اكتبي كل تمرين في سطر مستقل. القالب يحدد الهيكل، أما الأداء الفعلي فيُحفظ داخل الجلسة.

جلسة تدريب فعلية

اختاري قالبًا لعرض آخر أداء سابق.

كارديو اختياري

الأرقام الشخصية الجديدة ستظهر هنا بعد الحفظ.

آخر الجلسات والأرقام الشخصية

0 PR

نوبة شقيقة

الشدة الحالية

الشدة المختارة: 3/5

محفزات محتملة (اختياري)

النوبة الحالية

تحديث الشدة الحالية

الشدة الحالية: 3/5

محفزات محتملة

إنهاء النوبة

الصحة والقياسات

الدورة الشهرية

لا يوجد توقع بعد
أعراض (اختياري)

الخطوات

0 خطوة

قياسات الجسم

صور التقدم

تُصغّر الصورة محليًا قبل حفظها داخل هذا الإصدار. في الإصدار السحابي ستنتقل الصور إلى Google Drive.

إضافة نوبة شقيقة منتهية بأثر رجعي

محفزات محتملة

إدارة الخطط الغذائية

الخطة المستوردة لا تُفعّل تلقائيًا. يجب مراجعتها ثم حفظها كمسودة أو تفعيلها صراحة.

استيراد خطة غذائية

مراجعة الخطة