Dawai — Where is my medication?
« أين أجد دوائي الآن؟ »
الذكاء الاصطناعي هو المحرك الأساسي الذي يجعل تطبيق دوائي ذكياً وفعّالاً
تم بناء تطبيق دوائي بالكامل بالتعاون مع الذكاء الاصطناعي (Claude AI) — من التصميم والتخطيط إلى كتابة الكود والاختبار. الذكاء الاصطناعي ليس مجرد أداة مساعدة، بل هو شريك تطوير أساسي في كل مرحلة من مراحل المشروع.
خوارزميات ذكاء اصطناعي لفهم نية المستخدم حتى مع الأخطاء الإملائية. التطبيق يفهم أن "بندول" تعني "بانادول" و"اوقمنتين" تعني "أوجمنتين" — تطبيع لغوي عربي متقدم.
نظام تحليل ذكي يفحص تلقائياً جميع أدوية المريض ويكشف عن التفاعلات المحتملة بينها، مع تصنيف درجة الخطورة وتقديم توصيات فورية.
تحليل ذكي لقاعدة بيانات الأدوية لاقتراح بدائل معتمدة تحتوي على نفس المادة الفعالة مع مقارنة الأسعار والتوفر في الصيدليات القريبة.
تحليل أنماط الطلب على الأدوية في المناطق المختلفة لمساعدة مديري الصيدليات ومراقبي وزارة الصحة في اتخاذ قرارات مبنية على البيانات.
تم تطوير كامل الكود المصدري للتطبيق (React Native + TypeScript) بالتعاون مع Claude AI — من بنية المشروع إلى واجهات المستخدم والخدمات وقاعدة البيانات.
لماذا يحتاج مرضى السعودية لتطبيق دوائي؟
من شاشة البداية حتى الدخول — تجربة سلسة بالكامل






في شاشة تسجيل الدخول، يمكن للمستخدم اختيار دوره قبل الدخول. كل دور يؤدي إلى لوحة تحكم مختلفة بالكامل:
نقطة الانطلاق لجميع العمليات — بحث سريع وإجراءات فورية

واجهة ذكية تجمع كل ما يحتاجه المريض في مكان واحد، مع وصول سريع لجميع الخدمات.
ابحث عن أي دواء من ١٠١+ دواء — حتى مع الأخطاء الإملائية

محرك بحث ذكي يدعم البحث بالعربية والإنجليزية، الاسم التجاري والعلمي، مع دعم كامل للبحث الضبابي (Fuzzy Search).
💡 ما هو البحث الضبابي؟ هو أسلوب بحث ذكي يعثر على النتائج المطلوبة حتى عند وجود أخطاء إملائية أو اختلافات في كتابة اسم الدواء — مثلاً كتابة "بندول" بدلاً من "بانادول" ستعطيك النتيجة الصحيحة.
يستخدم التطبيق خوارزمية Levenshtein Distance لمطابقة الأدوية حتى مع الأخطاء الإملائية. كما يدعم أكثر من ٥٠ اسماً بديلاً شائعاً للأدوية بالعربية مثل: اوقمنتين ← Augmentin و جلوكوفاج ← Glucophage
شاهد أقرب الصيدليات على الخريطة بألوان التوفر الحية

عرض جميع الصيدليات القريبة على خريطة تفاعلية مع ترميز لوني فوري لحالة توفر الدواء المطلوب.
معلومات شاملة عن كل دواء مع بدائل معتمدة من الهيئة العامة للغذاء والدواء


الاسم التجاري والعلمي، الشركة المصنعة، رقم التسجيل في الهيئة العامة للغذاء والدواء، الباركود، الجرعة، إرشادات الاستخدام.
قائمة كاملة بالآثار الجانبية المحتملة باللغتين العربية والإنجليزية مع تعليمات التخزين.
١٥+ مجموعة بدائل معتمدة من هيئة الغذاء والدواء مع مقارنة الأسعار والتوفر.
تنبيه واضح عند عرض أدوية تتطلب وصفة طبية مع إشعار بضرورة استشارة الطبيب.
يجب استشارة الطبيب أو الصيدلي قبل استبدال أي دواء ببديل آخر، حتى وإن كان يحتوي على نفس المادة الفعالة. المعلومات المعروضة للاطلاع فقط ولا تُغني عن الاستشارة الطبية.
احجز دواءك في أقرب صيدلية أو اطلبه للتوصيل المنزلي


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


أضف أفراد عائلتك وأدر أدوية كل فرد بشكل منفصل. النظام يراقب التفاعلات الدوائية لكل فرد تلقائياً.

ثلاثة أنظمة متكاملة في تطبيق واحد — لكل مستخدم لوحته الخاصة

يمكن التبديل بين الأدوار في أي وقت من خلال محوّل الأدوار في صفحة الملف الشخصي، مما يتيح عرض التطبيق من منظور كل مستخدم.
| الدور | اللوحة الرئيسية | التبويبات | الميزات الرئيسية |
|---|---|---|---|
| 👤 مستخدم عادي | الشاشة الرئيسية | الرئيسية، البحث، الخريطة، الحجوزات، حسابي | بحث أدوية، حجز، توصيل، بدائل، تنبيهات عائلة |
| 🏪 مدير صيدلية | لوحة الصيدلية | الرئيسية، المخزون، الحجوزات، التوصيل، حسابي | إدارة مخزون، قبول/رفض حجوزات، تتبع طلبات |
| 🛡️ مراقب وزارة الصحة | لوحة المراقب | الرئيسية، التحليلات، الالتزام، التنبيهات، حسابي | مؤشرات وطنية، تقييم التزام، تنبيهات مخزون |
نظام متكامل لإدارة المخزون والحجوزات وطلبات التوصيل

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

مؤشرات أداء وطنية شاملة تمنح المراقب رؤية كاملة لحالة المنظومة الدوائية في المملكة.
تحليل الطلب على الأدوية حسب المنطقة والمدينة والفئة الديموغرافية مع رسوم بيانية تفاعلية.
تقييم شامل لكل صيدلية بنظام ألوان (أخضر/أصفر/أحمر) مع تفاصيل معايير التقييم.
نظام تنبيهات فوري لحالات نقص المخزون الحادة مع فلترة حسب الشدة والمنطقة.


كشف احتمالية وجود تفاعلات دوائية بناءً على الأدوية التي يأخذها المريض حالياً، مع إمكانية الربط بتطبيق صحتي للاستفسار أو الاتصال على ٩٣٧
يقوم النظام تلقائياً بتحليل جميع أدوية كل فرد من أفراد العائلة والكشف عن احتمالية وجود تفاعلات دوائية بناءً على الأدوية التي يأخذها المريض حالياً. عند اكتشاف تفاعل محتمل، يظهر بانر تحذيري مع إمكانية الربط بتطبيق صحتي للاستفسار أو الاتصال المباشر على ٩٣٧ للحصول على استشارة طبية.
فحص قاعدة بيانات التفاعلات الدوائية لجميع أدوية أفراد العائلة تلقائياً عند فتح التطبيق.
تصنيف التفاعلات حسب الخطورة: خطير، متوسط، خفيف مع وصف تفصيلي.
زر اتصال مباشر بالخط الساخن ٩٣٧ لوزارة الصحة للحصول على استشارة طبية فورية.
الفحص يشمل جميع أفراد العائلة — كل فرد يتم فحص أدويته بشكل منفصل ضد قاعدة التفاعلات.
| مثال على تفاعل | الدواء الأول | الدواء الثاني | الشدة | التأثير |
|---|---|---|---|---|
| مضادات التخثر | Plavix (كلوبيدوجريل) | Aspirin (أسبرين) | خطير | زيادة خطر النزيف |
| ضغط الدم | Concor (بيسوبرولول) | Glucophage (ميتفورمين) | متوسط | قد يخفي أعراض نقص السكر |
| المعدة | Nexium (إيسوميبرازول) | Plavix (كلوبيدوجريل) | متوسط | قد يقلل فعالية كلوبيدوجريل |
يجد الدواء حتى مع الأخطاء الإملائية — تطبيع عربي + Levenshtein
إزالة التشكيل، توحيد الهمزات (أإآ←ا)، توحيد التاء المربوطة (ة←ه)، توحيد الألف المقصورة (ى←ي).
أكثر من ٥٠ اسماً بديلاً ومختصراً شائعاً للأدوية تم إضافتها يدوياً من الاستخدام الفعلي.
مطابقة تقريبية للنصوص — يجد النتائج حتى مع فارق حرفين عن الاسم الصحيح.
| ما يكتبه المستخدم | التطابق | النتيجة | طريقة المطابقة |
|---|---|---|---|
| بندول | ← | Panadol (بانادول) | اسم بديل |
| اوقمنتين | ← | Augmentin (أوجمنتين) | اسم بديل |
| قلوكوفاج | ← | Glucophage (جلوكوفاج) | اسم بديل |
| زرتك | ← | Zyrtec (زيرتك) | اسم بديل |
| لبيتور | ← | Lipitor (ليبيتور) | Levenshtein (مسافة ١) |
| panadl | ← | Panadol | Levenshtein (مسافة ١) |
١٠١ دواء عبر ١٦ فئة دوائية مع بيانات مخزون حية
| السلسلة | عدد الفروع | المدن | الوصف |
|---|---|---|---|
| صيدلية النهدي | ٩ فروع | الرياض، جدة، مكة | أكبر سلسلة صيدليات في المملكة |
| صيدلية الدواء | ٩ فروع | الرياض، جدة، مكة | ثاني أكبر سلسلة بتغطية واسعة |
| صيدلية وايتس | ٦ فروع | الرياض، جدة، مكة | صيدلية متخصصة بالمنتجات الصحية |
| صيدلية بوتس | ٦ فروع | الرياض، جدة، مكة | علامة عالمية بتواجد محلي |
تقنيات حديثة مبنية للأداء والقابلية للتوسع
src/
├── screens/ # 30+ شاشة عبر 3 أدوار
│ ├── HomeScreen.tsx
│ ├── SearchScreen.tsx
│ ├── MapScreen.tsx
│ ├── pharmacy/ # شاشات مدير الصيدلية
│ │ ├── PharmacyDashboardScreen.tsx
│ │ ├── InventoryScreen.tsx
│ │ ├── PharmacyReservationsScreen.tsx
│ │ └── PharmacyOrdersScreen.tsx
│ └── auditor/ # شاشات مراقب الوزارة
│ ├── AuditorDashboardScreen.tsx
│ ├── AnalyticsScreen.tsx
│ ├── ComplianceScreen.tsx
│ └── AuditorAlertsScreen.tsx
├── components/ # 20+ مكوّن قابل لإعادة الاستخدام
│ ├── DawaiLogo.tsx
│ ├── CrossInteractionBanner.tsx
│ ├── DisclaimerBanner.tsx
│ └── RoleSwitcher.tsx
├── navigation/ # توجيه ذكي حسب الدور
│ ├── AppNavigator.tsx
│ ├── RoleBasedTabNavigator.tsx
│ ├── PharmacyTabNavigator.tsx
│ └── AuditorTabNavigator.tsx
├── services/ # خدمات الأعمال
│ ├── medicationService.ts # محرك البحث الذكي
│ └── interactionService.ts # كشف التفاعلات
├── constants/ # البيانات والثوابت
│ ├── mockData.ts # 101 دواء + 30 صيدلية + 265 مخزون
│ └── theme.ts # ألوان الأدوار الثلاثة
├── context/ # إدارة الحالة
│ └── AppContext.tsx # Context + Reducer + AsyncStorage
└── i18n/ # ترجمة AR/EN
└── locales/
├── ar.ts
└── en.ts