استخراج اطلاعات سایت هواشناسی irimo.ir

پخش
تاریخ

تاریخ و مدت

24 آبان 1402  |  7

این پروژه یک نرم‌افزار استخراج داده‌های هواشناسی است که با استفاده از زبان برنامه‌نویسی پایتون توسعه داده شده است. هدف این نرم‌افزار، تسهیل استخراج داده‌های هواشناسی از ایستگاه‌های مختلف برای بازه‌های زمانی مشخص است. این نرم‌افزار در دو نسخه ارائه شده که هر نسخه ویژگی‌ها و قابلیت‌های منحصر به فرد خود را دارد.

ویژگی‌ها و امکانات نسخه اول:

  1. تعیین بازه زمانی:
    • امکان وارد کردن بازه زمانی شروع و پایان به منظور استخراج داده‌های مورد نظر.
    • پشتیبانی از بازه‌های زمانی مختلف برای استخراج داده‌ها.
  2. انتخاب ایستگاه هواشناسی:
    • ارائه لیستی از ایستگاه‌های هواشناسی موجود.
    • امکان انتخاب کد ایستگاه مورد نظر برای استخراج داده‌های آن ایستگاه.
  3. استخراج داده‌های هواشناسی:
    • استخراج کل داده‌های مربوط به ایستگاه انتخابی در بازه زمانی مشخص شده.
    • ذخیره‌سازی داده‌های استخراج شده برای استفاده‌های بعدی.

ویژگی‌ها و امکانات نسخه دوم:

  1. لیست استان‌ها و ایستگاه‌ها:
    • نمایش تمامی استان‌ها به صورت لیست.
    • پس از انتخاب استان، تمامی ایستگاه‌های موجود در آن استان نمایش داده می‌شوند.
    • امکان انتخاب ایستگاه مورد نظر از بین ایستگاه‌های نمایش داده شده.
  2. استخراج داده‌های همه ایستگاه‌ها:
    • امکان استخراج اطلاعات هواشناسی برای کل ایستگاه‌های کشور در یک بازه زمانی مشخص.
    • ذخیره‌سازی داده‌های استخراج شده به صورت دسته‌بندی شده براساس استان و ایستگاه.

مراحل انجام پروژه:

  1. تحلیل نیازها و طراحی نرم‌افزار:
    • بررسی نیازهای کاربران و تحلیل دقیق الزامات پروژه.
    • طراحی ساختار نرم‌افزار و تعریف قابلیت‌های مورد نیاز براساس تحلیل انجام شده.
  2. توسعه و پیاده‌سازی نسخه اول:
    • پیاده‌سازی نسخه اولیه نرم‌افزار با قابلیت تعیین بازه زمانی و انتخاب ایستگاه.
    • استفاده از کتابخانه‌های پایتون برای استخراج داده‌های هواشناسی از سایت‌های مربوطه.
  3. توسعه و پیاده‌سازی نسخه دوم:
    • افزودن قابلیت نمایش لیست استان‌ها و ایستگاه‌ها.
    • توسعه امکان استخراج اطلاعات هواشناسی برای کل ایستگاه‌های کشور.
  4. آزمایش و بهینه‌سازی:
    • آزمایش نرم‌افزار با داده‌های واقعی هواشناسی.
    • بهینه‌سازی عملکرد نرم‌افزار براساس بازخوردهای دریافت شده.