برمجة تطبيق Flutter - نظام مهام ومكافأة للاطفال

وصف المشروع

مطلوب انشاء تطبيق على اطار عمل Flutter بكلا اللغتين العربية والانجليزية ولكلا من ( الاندرويد و iOS ) ويكون مرتبط بقاعدة بيانات FireBase + تركيب نظام اعلانات Admob + تركيب وبرمجة نظام شراء واشتراكات داخل التطبيق in-app purchases لكلا من الاندرويد و أبل

{ملاحظه هامة}

المطلوب نسختين من التطبيق وليس تطبيق واحد " نسخة من التطبيق للأباء والاخر نسخة للابناء "

وفكرة التطبيق هو Kids Task List

نظام مهام ومكافأة للاطفال , مهام يكلف بها الطفل ويستحق مكافأة مقابل تجميع عدد معين من النجوم مقابل انجاز هذه المهام

=> فكرة التطبيق والواجهات والتصميم تشبة فكرة تطبيق "تستاهل" بنسبة 95% مع بعض التغيرات فى آلية التقييم واضافة المهام وان تكون واجهات التطبيق بكلا اللغتين بالعربية والانجليزية

ارجوا الاطلاع على التطبيق قبل اضافة رد - للإطلاع على تطبيق تستاهل

نسخة الاباء : https://play.google.com/s...

نسخة الابناء : https://play.google.com/s...

اولاً : نسخة الاباء للتسجيل كأحد الوالدين (الأم & الأب)

- عند فتح التطبيق اول مره يختار المستخدم التسجيل كاحد الوالدين "الأم & الأب" او التسجيل كطفل

- فى حال اختار التسجيل كأحد الوالدين ينشيء حساب (اسم مستخدم & كلمة مرور) ويسجل فى التطبيق

- بعد تسجيل الدخول يتم حفظ البيانات وتسجيل الدخول لاحقا تلقائي

- يمكن تغير كلمة المرور

- بعدها يعرف المسؤول قائمة بأسماء الاطفال لديه مثلاُ (محمد & سعاد & هند وهكذا) وجنس كل طفل ولد & بنت

- يصبح لكل طفل كود + QR Code يمكن استخدامه لربط جوال الطفل بالولد

- ثم يقوم المسؤول بتعريف قائمة المهام المطلوب انجازها يومياً والنقاط التى سيجنيها الطفل مقابل كل مهمه واختيار الطفل الذى تسند له هذه المهمه , كمثال حل 10 مسائل فى الرياضيات تسند الى محمد (7 نقاط) , يمكن ان تنسد المهام لأكثر من شخص كمثال الصلاة تسند الى محمد & سعاد & هند (10 نقاط)

- يتم تعريف قائمة المكافأة لكل طفل كمثال شراء عروسة (100 نقطة) تظهر فى صفحة مكافأة سعاد & شراء لعبة على الاكس بوكس (250 نقطة) تظهر فى صفحة مكافأة محمد , يمكن ان تسند الهدايا والمكافأة الى اكثر من طفل , كمثال شراء بيتزا (150 نقطة) تظهر فى صفحات كل الاولاد محمد & سعاد & هند

- عند اختيار اضافة مهمة يختار صورة رمزية او تعبيرية للمهمة مثلا (شخص يصلي - شخص يرتب فراشة - شخص يكتب واجباته - شخص يغسل اسنانة, هذه الصورة يتم تعريفها داخل التطبيق ويمكن تعديلها بالاضافة والتعديل والحذف من جزء الادمن وترفع على الفايربيس) لتسهيل التعرف على المهمة للاولاد ممن لا يجيدون القراءة

- فى حال عدم توفر الصورة الرمزية المناسب للمهمة يمكن رفع صورة من جهاز المستخدم

- ترفع الصور وتحفظ فى قاعدة بيانات Firebase

- يمكن للمسؤول تقييم المهم التى انجزها الطفل والنقاط التى يستحقها مقابل انجازة الى هذه المهمة

- المهام تظهر بشكل دورى آلى يومياً فى صفحات الاولاد , ويمكن تعريف مهمه ليوم محدد مثل صلاة الجمعة تظهر يوم الجمعه فقط

- يمكن تعديل والاضافة والحذف فى قائمة المهام

- يمكن التعديل والاضافة والحذف على قائمة المكافأة

- يمكن للوالدين الاطلاع على كامل تاريخ المهام للطفل (paging) - بتاريخ الايام Historical data

- يظهر للوالدين النسبئة المئوية لتقييم انجازات الطفل للمهام مثال محمد 80% , وايضاً نسبة كل مهمة مثال الصلاة 95% وهكذ

- يوجد لدى الوالدين زر للخصم (العقاب) حيث يمكن خصم عدد من النقاط من الطفل مقابل تصرف سيء قام به الطفل, ويظهر للطفل فى صفحة العقاب نقاط العقاب وتخصم من رصيدة , ويمكن حذف العقاب واعادة النقاط للطفل فى حال اعتذار الطفل وقبول الوالد له

ثانياً : نسخة الابناء للتسجيل كطفل

- بعد ان يقوم الوالدين بتحميل التطبيق , يتم تحميله على جوال الولد واختيار ايقونة التسجيل كطفل

- يظهر مربع نص لكتابة الرقم السري المتواجد فى تطبيق الوالد ( عملية ربط الطقل بتطبيق الوالدين) , او توجية الكاميرا لقراءة QR Code من جوال الوالد

- يظهر للطفل اجمالى عدد النقاط التى حصل عليها (رصيد النقاط 126 نقطة) مقابل انجازة المهام

- يظهر للطفل قائمة المهام وعدد النقاط المرصود لكل نقطة والصورة الرمزية او التعبيرية للمهمة وزر الاستماع الى المهمه بصوت الناطق الآلى

- عندما ينجز الطفل مهمة ويتمها , ينقر على زر طلب تقييم للحصول على النقاط , ويرسل اشعار Notifecation للمسؤول ان هناك مهمة انجزت ومطلوب تقييمها

- يفتح المسؤول التطبيق ويطلع على قائمة المهام التى تم انجازها ويقوم بتقييمها ومنح النقاط مقابل هذه الانجازات

- بعد تقييم المهمة تغلق عند الطفل ويظهر امام كل انجاز عدد النقاط التى حصل عليها و اجمالي النقاط المكتسبة طول اليوم

- يظهر للطفل اجمالي عدد النقاط التى حصلها عليه (رصيد النقاط)

- تقسم الواجهه لجزئين Tabs , هيكون تكون Tab الاولى قائمة المهام اليوم & Tab الثانى صندوق المكافأة والهدايا

- يمكن للاطفل الاطلاع على صفحة المكافأة واختيار المكافأة التى يريد ان يستبدلها بالنقاط التى حصل عليها , ويرسل اشعار للاوالد ان الطفل طلب استبدال النقاط للحصول على المكافأة التى حصل عليها

- يفتح المسؤول التطبيق ويقبل استبدال النقاط ومنح الهدية المطلوبة للاطفل + تحديد تاريخ ووقت شراء الهدية حتى يكون هناك مصداقية

- يوجد للطفل قائمة الهداية التى حصل عليها وتاريخ الحصول عليها + الهدايا المطلوب استبدالها وفى انتظار صرفها من الاباء

- يمكن للطفل الاطلاع على كامل المهام يوميا (Paging) - بتاريخ الايام Historical data

- يتم برمجة نطق اسماء المهام مع نظام ناطق آلى اون لاين حيث يمكن للطفل الاستماع الى المهمة منطوقة بدلا من القراءة وذلك للاطفال الصغار لمن لا يجيدون القراءة

ثالثاُ : لوحة الادمن

- تقارير (عدد المستخدمين & عدد المشتركين & عدد الاولاد والنوع اولاد وبنات)

- امكانية اظهار اعلان مخصص (صورة & فيديو يوتيوب) + رابط عند النقر على الاعلان يفتح الرابط , هذا الاعلان يظهر للمستخدمين كل مرة يفتح التطبيق + احصائية بعدد مرات الظهور والكليك على الاعلان و وكل ذلك يحفظ فى Firebase

- امكانية ارسال Firebase send notification بحيث يمكن ارسال رسائل تنبيهات على التطبيق (للاباء) بعروض محددة

- التعديل على الصور الرمزية للمهام اضافة & تعديل & حذف

ملاحظات وتوضيحات هامة :

- فضلا " عندما تقوم بتقديم عرضك تأكد بان لديك اعمال " بمعرض اعمالك او ارفاقه ضمن الرد في المشروع + تكون قد اطلعت على "تطبيق تستاهل" وجربته حتى تتأكد ان لديك فهم للمتطلبات

- سيتم العمل بطريقة " Agile " لتجنب أي تأخير بالمشروع

- يجب ربط المشروع على source control حتى يتم مراجعة الكود اول بأول والتأكد بالتزام المبرمج بافضل الممارسات

- يجب ان يكون التطبيق متناسب مع الاجهزة الذكية الجوال & التابلت & الايباد بكافة الابعاد Responsive design

- يجب ان يعمل التطبيق على كل من انظمة الاندرويد & iOS

- يتم تسليم السورس كود وضمان ان يعمل فى اجهزتنا بنجاح

- كل ما ذكر فى تفاصيل التطبيق من مهام وتقييم ورفع محتوى كل ذلك يتم انشاءه وحفظه فى قاعدة بيانات Firebase

- يقوم المبرمج بكل ما يتطلبه التطبيق حسب ما ورد فى الوصف من اعمال تصميم الشاشات بشكل جميل والوان جذابة للاطفال بالاتفاق والموافقه منا على التصميم

- مطلوب بناء واجهات التطبيق بكلا اللغتين العربية والانجليزية , ولكن مع ضرورة ان يكون بنية التطبيق solution architect تقبل لاحقاً اضافة لغات اخرى لاحقاً

- يجب الالتزام بالطريقة بافضل الممارسات فى كتابة الكود وتنسيقة حتى نتمكن من التعديل عليه

- يجب على المبرمج تسجيل فيديو او توثيق Documentation لعملية البرمجة التى قام بها لتسهيل عمليات تعديل التطبيق

- تركيب نظام اعلانات Admob حسب ما سيتم التفاهم والاتفاق عليه مع المبرمج "نظام اعلانات للنسخة المجانية" ومنهم نظام اعلانات بالمكافأة Rewarded Video Ads - يتم الاتفاق وشرحة للمبرمج ويرتبط لعمليات منح نقاط داخل التطبيق

- سيتم توضيح نظام لمشاهدة الاعلانات مقابل نقاط محددة , الطفل له نظام اعلانات يختلف عن الاباء

- فى حال قام الشخص بالاشتراك فى التطبيق لمدة شهر مثلاُ لا يظهر له اعلانات وتتحويل النسحة الى مدفوعة وفى حال انتهاء الاشتراك تعاود الاعلانات فى الظهور "يتم الاتفاق على نظام الاعلانات مع المبرمج"

- يقوم المسؤول او الوالدين فقط بشراء التطبيق وعند تفعيل الاشتراك تختفى الاعلانات من تطبيق الاطفال

- يجب ان يقوم المبرمج بتركيب واعداد نظام شراء واشتراكات داخل التطبيق in-app purchases لكلا من نسخة انظمة عمل الاندرويد و أبل

- غير مطلوب فى هذا العمل رفع التطبيق على المتجر ويكتفى بتسلم السورس كود يعمل على اجهزتنا , ونتولى نحن رفع التطبيقات على المتاجر

أضف عرضك الآن

العروض المقدمة

السلام عليكم ، قرأت عرضك ومستعد لتنفيذ التطبيق بطريقة احترافية مع UI/UX فعال. الرجاء الإطلاع الى معرض الأعمال , كما أنه يوجد عدد من التطبيقات الرائعة يمكن أن أر...

السلام عليكم ورحمة الله وبركاته بداية بشكر حضرتك لدعوة العمل على المشروع نبذة مختصرة عنى: -مهندس حاسبات ومعلومات -حاصل على شهادة Android Developer Nanodegree من...

مرحبا ، شكرا لدعوتك ، قرأت عرضك ومستعدة لتنفيذ التطبيق بطريقة جذابة وجميلة ، باستخدام flutter و firebase مع الميزات المذكورة

مساء الخير استاذ سمير انا شوفت اللي حضرتك كتبو و فهمت المطلوب لكن الاحسن في التطبيق بتاعك انو ميكونش Firebase علشان هتدفع فلوس كتيره كل شويه الافضل اننا نعملو ع...

السلام عليكم أتمنى تكونوا بخير, معكم صبا طالب , مبرمجة حلول إلكترونية للشركات و المؤسسات و مستشارة في مجال تطوير الأعمال, بالنسبة لمشروعك فيمكنني بكل إحترافية ا...

السلام عليكم انا مبرمجة فلاتر خبرة اكتر من سنة في المجال لدى خبر ة بتطوير تطبيقات الموبايل اندريود اكتر من سنتين اعملت العديد من التطبيقات أقوم بعمل شاشاات ديزا...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.