خلاصه پروژه:
ما برای یک اپلیکیشن توسعه فردی، نیاز به یک دیتاست بسیار جامع و دقیق از تمامی مناسبتهای تقویمی داریم. خروجی باید به گونهای باشد که به عنوان «دیتای پایه» استفاده شود تا سیستم بتواند بر اساس آن، تقویم هر سال دلخواه را تولید کند. بنابراین دیتا نباید محدود به یک سال خاص (مثلاً فقط ۱۴۰۳) باشد.
دامنهی مناسبتهای مورد نیاز:
منظور از لیست کامل، شامل تمام موارد زیر است:
- تعطیلات رسمی ایران (تقویم رسمی).
- تمامی مناسبتهای غیرتعطیل تقویم رسمی کشور (مصوب شورای فرهنگ عمومی).
- مناسبتهای مذهبی (بر مبنای تقویم قمری).
- مناسبتهای بینالمللی و جهانی (روز زن، روز برنامهنویس، بلکفرایدی و...).
- رویدادهای فرهنگی، سنتی و غیررسمی معتبر.
ساختار فایل اکسل خروجی (بسیار مهم که در ضمیمه نمونه آن آمده است):
فایل باید شامل ستونهای زیر با دقت بالا باشد:
- تقویم مبنا: (شمسی / قمری / میلادی)
- روز: (عدد روز در تقویم مبنا)
- ماه: (نام یا عدد ماه در تقویم مبنا)
- تعطیل رسمی: (بله / خیر - برای ایران)
- مناسبت: (عنوان دقیق مناسبت)
- نوع مناسبت: (ثابت / متغیر بر اساس قاعده)
- قاعده محاسبه (برای موارد متغیر): اگر مناسبت روز ثابتی ندارد (مثل روز قدس یا چهارشنبهسوری)، منطق دقیق محاسبه آن باید اینجا نوشته شود.
- توضیحات/تناقضات: اگر در منابع مختلف (مثل تقویم دانشگاه تهران vs ویکیپدیا) اختلافی در تاریخ وجود دارد، حتماً ذکر شود.
نیازمندیهای فنی و کیفی:
- دیتای ثابت: ۹۹٪ مناسبتها باید بر اساس روز و ماهِ خودشان در تقویم اصلیشان ثبت شوند (مثلاً عید غدیر روی ۱۸ ذیالحجه، نه معادل شمسی امسالش).
- جامعیت: هدف ما داشتن کاملترین لیست ممکن است؛ از مناسبتهای باستانی تا روزهای جهانی مدرن.
- دقت نگارشی: متون باید با رعایت نیمفاصله و بدون غلط املایی باشند.
- منابع: استفاده از منابع معتبر مانند تقویم استخراجی دانشگاه تهران، سایتهای رسمی دولتی و مراجع معتبر بینالمللی.
تحویل نهایی:
یک فایل اکسل (.xlsx) تمیز و دستهبندی شده.
🔥 استانداردسازی متن و کاراکترها: تمام متون باید با کیبورد استاندارد فارسی تایپ شوند. استفاده از حروف عربی (مانند ی که دو نقطه دارد یا ک که سرکش دارد) به هیچ وجه پذیرفته نیست. رعایت نیمفاصله در اسامی مناسبتها (مثلاً «عید فطر» به جای «عیدفطر») الزامی است.
🔥 مدیریت تناقضات: در مواردی مثل «روز جهانی کودک» یا سایر مناسبتهای جهانی که در منابع مختلف تاریخهای متفاوتی برای آنها ذکر شده، فریلنسر موظف است تمام تاریخهای محتمل را در ستون «توضیحات» ذکر کرده و منبع هر کدام را بنویسد.
🔥 عدم وجود داده تکراری: فایل نهایی باید فاقد هرگونه ردیف تکراری باشد. توصیه میشود قبل از تحویل، فایل را بر اساس ستون مناسبت سورت و بازبینی کنید.
🔥 تایید مرحلهای (Sample): برای جلوگیری از دوبارهکاری، پس از استخراج دادههای یک ماه (به عنوان نمونه)، فایل را جهت بررسی ارسال میکنید تا اگر از نظر فرمت یا کیفیت مشکلی بود اصلاح شود و سپس مابقی پروژه را ادامه دهید.
🔥 جامعیت: ملاک کیفیت، تعداد ردیف نیست، بلکه «جامع بودن» و «دقت در جزئیات» (حتی مناسبتهای غیررسمی و نوظهور) است.
لطفاً در پیشنهادات خود، بفرمایید که به چه منابعی دسترسی دارید و تخمینتان از تعداد کل ردیفهایی که میتوانید استخراج کنید چقدر است.