دراسة حالة — بيانات الفضاء · لوحة تحكم
Cosmos
Cosmos لوحة تحكم لاستكشاف الفضاء ببيانات حيّة. تعرض صورة ناسا الفلكية لأي تاريخ تختاره، والإطلاقات الصاروخية العشرة القادمة مع عدّ تنازلي للإطلاق المميز، وحقائق ومقارنات مفصّلة للكواكب الثمانية.
- الدور
- مطوّرة واجهات أمامية
- السنة
- 2026
- السياق
- مشروع شخصي
- الخدمات
- ربط الـ API · لوحة تحكم · واجهة متجاوبة
- التقنيات
- JavaScript · Tailwind CSS · NASA API · Launch Library 2 · HTML5
- الموقع المباشر
- aseelmahmoud115.github.io/cosmos-space-dashboard

لقطات من المشروع — مرّر المؤشر للتحريك
01
التحدي
بيانات الفضاء مدهشة لكنها موزعة على مصادر تقنية — أرشيف ناسا، وجداول الإطلاق، وبيانات الكواكب — ولكلٍّ منها صيغته الخاصة. كان الهدف عرضها في لوحة تحكم واحدة جذابة وسهلة.
02
المنهجية
ثلاثة أقسام، وثلاثة مصادر بيانات، وتخطيط واحد متّسق: اليوم في الفضاء، والإطلاقات، والكواكب، يُوصل إليها من شريط جانبي يتحول إلى قائمة على الجوال.
03
التصميم
ثيم داكن بروح الفضاء العميق مبني بـ Tailwind CSS، مع تدرّجات ناعمة ولمسات مضيئة. يحصل الإطلاق المميز على بطاقة كبيرة بحالته وتاريخه ووقته وموقعه وعدّه التنازلي، وتصطف بقية الإطلاقات في شبكة تحته.
على الجوال ينزلق الشريط الجانبي فوق طبقة شفافة ويُغلق عند اختيار قسم.
04
التطوير
JavaScript خالص مع async/await. واجهة APOD من ناسا تشغّل قسم اليوم في الفضاء، مع منتقي تاريخ لعرض صورة أي يوم ورابط للصورة بدقتها الكاملة. وتوفّر Launch Library 2 من The Space Devs الإطلاقات القادمة، وتوفّر Solar System OpenData بيانات الكواكب، مع روابط إلى ويكيبيديا للاستزادة.
تفاصيل الكواكب وحقائقها الرئيسية ومقارنة الكواكب الثمانية جنبًا إلى جنب تُولَّد كلها من البيانات نفسها.
05
أصعب جزء
كان التحدي التعامل مع ثلاث واجهات API مستقلة قد تكون كلٌّ منها بطيئة أو محدودة الطلبات أو غير متاحة مؤقتًا — ومفتاح ناسا العام تحديدًا محدود الطلبات — دون أن تنهار اللوحة كلها.
يدير كل قسم مؤشر تحميله ومحتواه ولوحة أخطائه داخل try/catch، فلا يُفرغ مصدرٌ فاشل الأقسامَ الأخرى؛ ويعود قسم الصورة إلى صورة مؤقتة أثناء التحميل ويشرح المشكلة إن فشل الطلب.
06
الأداء
ملف CSS المُجمّع من Tailwind يبقى صغيرًا، وكل قسم يجلب بياناته مستقلًا فيظهر الأول دون انتظار البقية.
07
النتيجة
لوحة تحكم تجعل بيانات الفضاء الحقيقية سهلة وممتعة الاستكشاف، على الحاسوب والجوال. منشورة على GitHub Pages.
الخدمات وراء هذا المشروع
الخطوة التالية
لديك فكرة تستحق البناء؟
لنحوّلها إلى واجهة يتذكرها الناس — سريعة، متجاوبة، ومبنية لتدوم.
أردّ عادةً خلال يوم · غزة، فلسطين · أعمل عن بُعد مع العالم
شاهد أعمالي

