Mohamed Bardouniمهندس منتجات

CharityApp: تطبيق أندرويد للتبرع العيني

تطبيق أندرويد أصلي مكتوب بـ Java يربط المتبرّع بمن يحتاج، عبر أصناف من الأغراض لا عبر مبالغ مالية. المستودع عام ويمكن قراءة الكود مباشرة.

AndroidJavaFirebase

السياق

التبرع العيني ليس تبرعاً مالياً. المتبرّع لا يبدأ من مبلغ بل من غرض يملكه فعلاً — ثلاجة، ملابس، أثاث، أغراض أطفال — والمحتاج يبدأ من نقص محدّد. قائمة واحدة عامة تجعل الطرفين يبحثان في نفس الركام.

النطاق الذي أعرضه علناً

  • تطبيق أندرويد أصلي بـ Java ببنية شاشة لكل مهمة، وFirebase كطبقة بيانات.
  • تصنيف التبرعات إلى أصناف واضحة: أجهزة كهربائية، ملابس، أثاث، وأغراض أطفال.
  • سلة تبرعات منفصلة عن مسار الطلب، فالعطاء والطلب رحلتان مختلفتان في المنتج.
  • لوحة إشراف داخل التطبيق لمراجعة المحتوى وإدارته.

قرارات ومقايضات

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

المستودع عام، والكود نفسه هو الدليل. أذكر أيضاً أن ملف README داخل المستودع يصف المشروع بأنه تطبيق Flutter، وهذا غير صحيح: الشجرة كلها أندرويد أصلي بـ Java. أصحّح هذا هنا بدل تكراره.

راجع المصدر العام
إفصاح: مشروع مبكّر من سنة 2023، غير منشور على متجر، ولا أنسب له أي أثر أو عدد مستخدمين.

هل تحتاج منتجاً مشابهاً؟

أرسل لي المشكلة والمستخدمين والنطاق المتوقع.