تفاصيل العمل

تطبيق موبايل للبحث و التنويه عن المفقودين في منشورات تشبه منشورات فيسبوك و السماح بالتواصل الكتابي بين المستخدمين.

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

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

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

استخدمت في هذا التطبيق:

مصادقة فايربيز - تخزين فايربيز - إشعارات فايربيز و استخدمت التخزين الداخلي للجهاز. استخدمت أيضا بروفيدر ستيت مانجمنت. و بعض التصميمات المناسبة.

حصل المشروع على علامة ممتاز مرتفع من الجامعة.

Flutter app that searches for and reports missing persons (User can post missing person like

facebook posts), chats between users, Firebase-Firestore, Firebase Authentication, Firebase Storage,

Firebase Machine Learning, Firebase Messaging, and MVVM applied in parts of its code. Providers were

used, and some Flutter tools and packages.

This was my graduation project. I didn't have a specific design so I started creating the app from designs I imagined. I started, of course, with authentication, where I used the email and password method with Firebase. In this part, I used the MVVM architecture, and it was effective. After that, I started creating the application from the inside and the main tabs in it, and I made the user able to insert a missing person as a new post and include the person’s data, such as name, age, address, date of loss, photo, and so on. Then I started creating the design of searching for missing people. During the project, the form of the post that would appear to the user was changed more than once, and then the team and I settled on a design that was suitable and not annoying to the eye.

After that, I started several different steps in parallel, which included chatting between users, multiple languages for the application, the user controlling that through settings, multiple themes, and then translating the application for the user.

After that, I added another authentication method, which was using a Google account with Firebase.

Used in this application:

Firebase Authentication - Firebase Storage - Firebase messaging and used device internal storage. I also used Provider State Management. And some suitable designs.

The project A+ grade from the university.

بطاقة العمل

اسم المستقل Osama O.
عدد الإعجابات 0
عدد المشاهدات 7
تاريخ الإضافة
تاريخ الإنجاز

المهارات المستخدمة