Assistant Chef – تطبيق Chatbot باستخدام Flutter
• تطبيق مساعد طبخ تفاعلي تم تطويره باستخدام Flutter وDart، يتيح للمستخدمين التفاعل مع Chatbot وطرح الأسئلة المتعلقة بالطبخ والحصول على ردود من المساعد.
• يحتوي التطبيق على واجهة Chat بسيطة ومنظمة، تتيح للمستخدم إرسال الرسائل واستقبال الردود من الـ Chatbot بشكل سلس.
• يتواصل التطبيق مع الـ Backend من خلال REST API Webhook باستخدام Dio، مع إنشاء Session ID فريد لكل جلسة محادثة للمساعدة في إدارة المحادثات.
• يحتوي التطبيق على واجهة مخصصة لعرض رسائل المستخدم ورسائل الـ Chatbot بشكل واضح ومنظم.
• يتم التعامل مع حالات تحميل الردود وإظهار Loading State أثناء انتظار استجابة الـ Backend.
• يتضمن التطبيق Error Handling للتعامل مع مشاكل الاتصال أو الأخطاء التي قد تحدث أثناء إرسال واستقبال البيانات.
• يتم استخدام Automatic Scrolling للانتقال تلقائيًا إلى أحدث رسالة داخل المحادثة.
• يحتوي التطبيق أيضًا على Animated Splash Screen باستخدام Lottie لتحسين تجربة المستخدم وإعطاء انطباع أول أفضل.
• أهم المميزات:
- Interactive Cooking Assistant Chatbot.
- Conversational Chat Interface.
- REST API Integration باستخدام Dio.
- Webhook Integration.
- Session Management باستخدام UUID.
- Custom User & Chatbot Message Bubbles.
- Loading State أثناء معالجة الرسائل.
- API & Connection Error Handling.
- Automatic Scrolling إلى أحدث رسالة.
- Lottie Animated Splash Screen.
- Clean & Responsive Chat UI.
- تنظيم الكود والمكونات بشكل يسهل تطوير التطبيق وصيانته.