هيثم العسولي

← كل المشاريع

لجنة الهندسة الكهربائية

كل ما يحتاجه طالب الهندسة الكهربائية، في مكان واحد.

0الحقائق

الدور
متطوّع: الموبايل والخادم
السنة
منذ 2022
الحالة
صدر
التصنيف
الجوّال
بُني بـ
React Native · Expo · TypeScript · Firebase · Zustand · React Query · Reanimated · Zod · Caching
لجنة الهندسة الكهربائية

1 · نظرة عامة

ما هو، ولماذا وُجد.

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

ظلّت اللجنة تجيب عن الأسئلة نفسها في مجموعة فيسبوك نفسها سنوات: ما متطلبات هذه المادة، ومن يدرّسها، وأين الملخصات، وكم سيصير معدّلي إن ساءت الأمور.

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

هو أطول ما أتولى صيانته عمرًا، والقيد الذي يشكّله أنني لا أتقاضى عليه أجرًا، فأي شيء يحتاج انتباهًا دائمًا لا ينجو.

1a · التحديات

كل مشكلة أخذت بطاقة، وكل حلّ صُنّف خلفها.

1a1البحث بلغتين في آن

يشير الطلاب إلى المادة نفسها بـ Signals أو «إشارات» أو برمز المساق، وكثيرًا ما يبدّلون في منتصف الجملة. وفهرسة لغة واحدة تعني فشل نصف عمليات البحث بصمت.

1a1aما فعلته

تحمل كل مادة اسميها ورمزها في حقل واحد قابل للبحث، مُطبَّع من الطرفين. فيصل الاستعلام بأي لغة، أو بالرمز، إلى المادة نفسها.

1a2شبكة جامعية لا يُعتمد عليها

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

1a2aما فعلته

تُخزَّن شجرة الخطة ودليل الهيئة التدريسية بقوة وتُعامَل كبيانات بطيئة التغيّر، فيفتح التطبيق فورًا من الذاكرة ويُعيد التحقق في الخلفية بدل الانتظار على طلب.

1a3محتوى يجب أن يعيش بعد صائنه

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

1a3aما فعلته

كل ذلك محتوى في Firebase، قابل للتعديل من أعضاء اللجنة دون المساس بالتطبيق. مهمتي التطبيق، وتحديث البيانات مهمتهم، وهو الترتيب الوحيد الذي يدوم.

2 · النتائج

3 · لقطات

لجنة الهندسة الكهربائية — 1
لجنة الهندسة الكهربائية — 2
لجنة الهندسة الكهربائية — 3
لجنة الهندسة الكهربائية — 4
لجنة الهندسة الكهربائية — 5

المشروع التالي

→توصيلة ابشر

تطبيق توصيل مبني لعجلون، لا مُكيَّف عليها.

التصميم التالي — الطابعةشاهد التصاميم الـ14