تطبيق طقس لسطح المكتب باستخدام Python وPyQt5 مع رموز تعبيرية للطقس تطبيق طقس لسطح المكتب باستخدام Python وPyQt5 مع رموز تعبيرية للطقس تطبيق طقس لسطح المكتب باستخدام Python وPyQt5 مع رموز تعبيرية للطقس تطبيق طقس لسطح المكتب باستخدام Python وPyQt5 مع رموز تعبيرية للطقس تطبيق طقس لسطح المكتب باستخدام Python وPyQt5 مع رموز تعبيرية للطقس
تفاصيل العمل

طوّرتُ تطبيق طقس لسطح المكتب يعتمد على Python وإطار PyQt5 لعرض حالة الطقس لحظيًا لأي مدينة مع واجهة أنيقة وسهلة الاستخدام. يقوم التطبيق بالاتصال بواجهة OpenWeatherMap API، ويعرض الوقت المحلي للمدينة، وملخّصًا بصريًا للطقس باستخدام رموز تعبيرية (Emojis)، إضافةً إلى تفاصيل أساسية: درجة الحرارة ودرجة “الشعور بها” الضغط الجوي والرطوبة سرعة واتجاه الرياح (مع سهم الاتجاه) نسبة الغيوم وصف الحالة الجوية (Clear, Clouds, Rain… إلخ) أبرز المميزات واجهة PyQt5 حديثة مع تحكّم في المحاذاة والخطوط وتلميعات Hover للأزرار. معالجة أخطاء قوية (401/403/404/500… إلخ) مع رسائل واضحة للمستخدم. تحديث آلي للوقت باستخدام QTimer وإظهار التوقيت المحلي للمدينة المختارة. تكيف مع حجم الشاشة (استخدام QDesktopWidget + ScrollArea) لعرض مريح على مختلف الشاشات. إظهار اتجاه الرياح نصيًا ورمزيًا (N/NE/E… مع سهم). إيموجي مناسب لكل حالة طقس (☀️، ⛅، 🌧️، ❄️…). طريقة العمل باختصار يكتب المستخدم اسم المدينة ويضغط “Get weather”. يرسل التطبيق طلبًا إلى OpenWeatherMap ويستقبل JSON. يتم تحويل الطابع الزمني مع فارق التوقيت لعرض الوقت المحلي. تُحدَّث عناصر الواجهة (درجات، رياح، غيوم، وصف، إيموجي). في حال الخطأ، تُعرض رسالة ملائمة حسب كود الاستجابة.

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ يومين
المشاهدات
8
المستقل
Mohamed Nasr
Mohamed Nasr
عالم بيانات
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة