بيانات الطقس الديناميكية

Skip to content

هذا نص مترجم آليًا وقد يحتوي على أخطاء!

عن المهمة

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

أمثلة على التقنيات

  • 🌐 موقع ويب باستخدام HTML/CSS/JS
  • 🖥️ أداة سطر الأوامر (مثل في وحدة تحكم Python)
  • 🤖 روبوت Discord
  • 🪟 لوحة معلومات tkinter

🌤️ المهمة الرئيسية Medium

الجزء 1 – جلب بيانات الطقس

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

نصائح البحث

يمكنك البحث عن مصطلحات مثل “weather API”، أو “free weather data”، أو الخدمات المصممة خصيصاً لهذا الغرض.

الجزء الثاني – عرض البيانات

عندما تقوم باسترداد البيانات، يجب عليك تقديمها بطريقة واضحة وسهلة الاستخدام.

  • فكر في ما يحتاجه المستخدم بالفعل لمعرفته
  • يجب أن يكون العرض مرتبًا - سواء كان لوحة معلومات، أو جدول، أو عرض في الوحدة الطرفية، أو أي شيء آخر.

CLI-tips

هل تقوم بإنشاء أداة سطر أوامر؟ تحقق من مكتبة rich – فهي تجعل من السهل إنشاء جداول جميلة وألوان وتخطيط مباشرة في الوحدة الطرفية.

⭐ Deloppgave 1 – Smarte anbefalinger Medium

قم بتوسيع خدمتك للإجابة على الأسئلة بناءً على بيانات الطقس.

أمثلة على الأسئلة التي يمكن للخدمة الإجابة عليها:

  • هل أحتاج إلى مظلة؟
  • هل أحتاج إلى سترة؟
  • هل يجب أن أضع إطارات شتوية؟
  • هل أحتاج إلى واقي شمسي؟
  • هل الطريق زلق؟

يجب أن تستند هذه الإجابات إلى القيم الفعلية من بيانات الطقس - وليس فقط النصوص الثابتة.

Tip

فكر في القيم (درجة الحرارة، وهطول الأمطار، وسرعة الرياح، إلخ) ذات الصلة بكل سؤال. كيف تقدم الإجابات متروك لك - يمكن أن يكون حقل نص تكتب فيه السؤال، أو أيقونات/مؤشرات ثابتة في لوحة التحكم الخاصة بك، أو أمر منفصل في CLI (chatbot).

⭐ المهمة الفرعية 2 – الكشف التلقائي عن الموقع Hard

إذا لم يحدد المستخدم موقعاً، يجب على الخدمة تحديد مكان تشغيلها تلقائياً واستخدام ذلك الموقع.

  • ابحث عن كيفية تحديد الموقع دون الحاجة لإدخال أي شيء من قبل المستخدم
  • يجب أن يعمل هذا كخيار احتياطي (fallback) – حيث لا يزال بإمكان تجاوز الموقع يدوياً

Husk

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