شفاء-O-الدردشة
Heal-O-Chat هو أحد تطبيقات الوسائط الاجتماعية للأشخاص الذين يشعرون بأنهم أقل تحفيزًا في الحياة أو يفقدون الأمل. تسمح هذه المنصة للمستخدمين بالدردشة مع الأشخاص ومشاركة أفكارهم ومشاعرهم مع بعضهم البعض وبالتالي التخلص من التوتر والقلق والاكتئاب الذي كانوا يشعرون به لفترة طويلة.
جدول المحتويات
- سمات
- التكنولوجيا المستخدمة
- متطلبات
- قناة الديسكورد
- ابدء
- 1. نجمة وشوكة هذا المستودع
- 2. استنساخ المستودع
- 3. إنشاء فرع جديد
- 4. الالتزام والدفع
- 5. تحديث المستودع المحلي
- 6. قم بتكوين جهاز التحكم عن بعد للشوكة
- 7. مزامنة الشوكة
- 8. إنشاء طلب سحب
- لقطات شاشة للتطبيق
- تحميل التطبيق من الرابط
- مشرف المشروع
- تحقق من المتصدرين Njack الخاص بك
أهم ميزات التطبيق
- يمكنك إنشاء حسابك في التطبيق باستخدام حساب جوجل الخاص بك.
- يمكنك رؤية المشاركات التي قام بها المستخدمون.
- يمكنك الإعجاب بالإبلاغ عن المشاركات في التطبيق.
- يمكنك إضافة مشاركتك الخاصة.
- يمكنك رؤية ملفات تعريف العلاج العامة.
- يمكنك إرسال رسائل نصية والاتصال بالمستخدمين.
- يمكنك رؤية المشاركات التي قام بها المستخدم في ملف تعريف المستخدم.
- يمكنك إرسال رسائل نصية وصور للمستخدمين الآخرين.
- يمكنك حظر المستخدم من الدردشة.
- يمكنك تتبع نشاطك في الجدول الزمني.
- يمكنك تعطيل حسابك.
- يمكنك جعل الملف الشخصي خاصًا.
- يمكنك إلغاء المكالمة من المستخدمين الآخرين.
- يمكنك تعديل ملف التعريف الخاص بك.
- يمكنك إضافة صورة الملف الشخصي إلى التطبيق.
التكنولوجيا المستخدمة
- أندرويد
- جافا
- قاعدة بيانات Firebase RealTime
- Firebase FireStore
- مصادقة Firebase
- تحليلات جوجل
- عرض إعادة التدوير
- إدخال/إخراج المواد
متطلبات
- أندرويد الإصدار 5.0 وما فوق
- تجميعSdkالإصدار 29
- مينسك الإصدار 21
قناة الخلاف
ابدء
1. نجمة وشوكة هذا المستودع
يمكنك تمييز هذا المستودع بنجمة وشوكة على GitHub من خلال التنقل في الجزء العلوي من هذا المستودع.
ستشير عناوين URL لمستودع GitHub إلى اسم المستخدم المرتبط بمالك المستودع، بالإضافة إلى اسم المستودع. على سبيل المثال، plazzy99 هو مالك هذا المستودع، لذا فإن عنوان URL الخاص بـ GitHub لهذا المشروع هو:
https://github.com/plazzy99/heal-o-chat
عندما تكون في الصفحة الرئيسية للمستودع، سترى زرًا "لتمييز" المستودع بنجمة و"تفرع" في الجانب الأيمن العلوي من الصفحة، أسفل رمز المستخدم الخاص بك.
2. استنساخ المستودع
لإنشاء نسختك المحلية من المستودع الذي ترغب في المساهمة فيه، فلنفتح أولاً نافذة طرفية.
سنستخدم أمر git clone مع عنوان URL الذي يشير إلى مفترق المستودع الخاص بك.
سيكون عنوان URL هذا مشابهًا لعنوان URL أعلاه، إلا أنه سينتهي الآن بـ .git. في المثال أعلاه، سيبدو عنوان URL كما يلي:
https://github.com/plazzy99/Heal-O-Chat.git
يمكنك بدلاً من ذلك نسخ عنوان URL باستخدام الزر الأخضر "استنساخ أو تنزيل" من صفحة المستودع الخاصة بك والتي قمت بتقسيمها للتو من صفحة المستودع الأصلية. بمجرد النقر فوق الزر، ستتمكن من نسخ عنوان URL عن طريق النقر فوق الزر الموثق بجوار عنوان URL:
بمجرد حصولنا على عنوان URL، نكون مستعدين لاستنساخ المستودع. للقيام بذلك، سنقوم بدمج أمر git clone مع عنوان URL للمستودع من سطر الأوامر في نافذة طرفية:
git clone https://github.com/plazzy99/Heal-O-Chat.git
3. إنشاء فرع جديد
بمجرد فتح المشروع، قم بإنشاء فرع جديد والخروج منه حيث يمكنك إجراء التغييرات في الكود.
يمكنك القيام بذلك إما من المحطة الطرفية أو مباشرة في Android Studio.
ما يجب القيام به من المحطة الطرفية:
git branch new-branch
git checkout new-branch
للقيام مباشرة من Android Studio
انقر فوق Git Branch في الزاوية اليمنى السفلية في Android Studio وقم بإنشاء فرع جديد من هناك وقم بالخروج إليه.
4. الالتزام والدفع
بعد إجراء التغييرات المطلوبة، قم بالالتزام بالرمز الخاص بك ودفعه
صالة:
لإضافة التغييرات بعد إجراء التعديلات
git add .
أو git add -A
الالتزام بالتغييرات ودفعها
git commit -m <Your-commit-message>
git push --set-upstream origin new-branch
5. تحديث المستودع المحلي
أثناء العمل على مشروع جنبًا إلى جنب مع مساهمين آخرين، من المهم بالنسبة لك أن تبقي مستودعك المحلي محدثًا بالمشروع لأنك لا ترغب في تقديم طلب سحب للتعليمة البرمجية التي قد تسبب تعارضات. للحفاظ على تحديث نسختك المحلية من قاعدة التعليمات البرمجية، ستحتاج إلى مزامنة التغييرات.
سنقوم أولاً بتكوين جهاز التحكم عن بعد للشوكة، ثم مزامنة الشوكة.
6. قم بتكوين جهاز التحكم عن بعد للشوكة
سيتعين عليك تحديد مستودع جديد عن بعد لنتمكن من مزامنته مع الشوكة. سيكون هذا هو المستودع الأصلي الذي تفرعت منه. سيتعين عليك القيام بذلك باستخدام أمر git Remote add.
git remote add upstream https://github.com/plazzy99/Heal-O-Chat.git
في هذا المثال، // upstream // هو الاسم المختصر الذي قدمناه للمستودع البعيد لأنه فيما يتعلق بـ Git، يشير "upstream" إلى المستودع الذي قمت بالاستنساخ منه. إذا كنت تريد إضافة مؤشر بعيد إلى مستودع أحد المتعاونين، فقد ترغب في توفير اسم مستخدم ذلك المتعاون أو لقب مختصر للاسم المختصر.
7. مزامنة الشوكة
بمجرد قيامك بتكوين جهاز التحكم عن بعد الذي يشير إلى المستودع الأصلي والمستودع الأصلي على GitHub، فأنت جاهز لمزامنة المستودع الخاص بك لإبقائه محدثًا.
لمزامنة تفرعك، من دليل مستودعك المحلي في نافذة طرفية، سيتعين عليك استخدام الأمر // git fetch // لجلب الفروع مع التزاماتها الخاصة من المستودع الرئيسي. نظرًا لأنك استخدمت الاسم المختصر "upstream" للإشارة إلى المستودع الرئيسي، فسيتعين عليك تمرير ذلك إلى الأمر: git fetch upstream
قم بالتبديل إلى الفرع الرئيسي المحلي لمستودعنا:
git checkout master
الآن قم بدمج أي تغييرات تم إجراؤها في الفرع الرئيسي للمستودع الأصلي، والتي ستتمكن من الوصول إليها من خلال الفرع الرئيسي/المنبع المحلي الخاص بك، مع الفرع الرئيسي المحلي الخاص بك:
git merge upstream/master
8. إنشاء طلب سحب
عند هذه النقطة، أنت جاهز لتقديم طلب سحب إلى المستودع الأصلي.
انتقل إلى المستودع المتشعب الخاص بك، واضغط على زر "طلب سحب جديد" الموجود على الجانب الأيسر من الصفحة.
لقطات الشاشة
تحميل التطبيق من الرابط
قم بتنزيل كلا الملفين ثم انقر فوق ملف .apk
مشرف المشروع
بحاجة الى مساعدة؟ لا تتردد في الاتصال بي @ [email protected]
لقد قمت للتو بتقديم طلب السحب الأول إلى Heal-O-Chat
هل نجمة هذا الريبو.
تحقق من المتصدرين على:
https://njackwinterofcode.github.io/leaderboard.html
صُنع باستخدام ❤️ بواسطة فاتسال كيسارواني