تفاصيل المشروع

السلام عليكم ورحمة الله وبركاته،

مطلوب مهندس برمجيات محترف ومتمكن جداً في التعامل مع تحليل البيانات (Data Parsing) وأتمتة الملفات المكتبية باستخدام لغة بايثون (Python). الهدف هو بناء برنامج متكامل ومستقر (ملف تنفيذي يعمل على Windows) يقوم بسحب بيانات وعلامات الطلاب من كشوفات وزارة التربية والتعليم الرسمية الخام، وضخها في كشوفات نظيفة، ومن ثم توليد شهادات الطلاب بصيغة Word بناءً على نماذج (Templates) جاهزة.

🛠️ آلية عمل البرنامج المطلوبة (Workflow):

المرحلة الأولى: قراءة ملف الوزارة الخام ministry_fixed.xlsx واستخراج البيانات منه ديناميكياً.

المرحلة الثانية: نقل وتنظيف هذه البيانات وضخها في ملف إكسل وسيط مخصص وموحد students_clean.xlsx (الشيت الأول للطلاب، والشيت الثاني لمعلومات المدرسة الثابتة).

المرحلة الثالثة: قراءة ملف الكلين، والقيام بعملية ضخ البيانات (Rendering) داخل نماذج Word الجاهزة للطباعة، وحفظ كل شهادة باسم الطالب تلقائياً.

📋 تفاصيل هيكلة الصفوف والمواد (حسب اختلاف الجداول والتمبليت):

البرنامج يجب أن يتعامل مع 5 مسارات أو سيناريوهات مختلفة تماماً يتم تحديدها ديناميكياً أو عبر خيار واجهة بسيطة، لأن توزيع المواد والتصاميم تختلف كالتالي:

المسار الأول (الصفوف من 1 إلى 6): مصفوفة مواد محددة وتمبليت خاص بها.

المسار الثاني (الصفوف من 7 إلى 10): مصفوفة مواد تختلف عن الابتدائي ولها تمبليت خاص.

المسار الثالث (الأول ثانوي): مواد مختلفة تماماً وتمبليت مخصص.

المسار الرابع (توجيهي أدبي): مواد الفرع الأدبي الرسمية ولها تمبليت خاص.

المسار الخامس (توجيهي علمي): مواد الفرع العلمي الرسمية ولها تمبليت خاص.

⚠️ الشروط والمتطلبات التقنية الصارمة:

لغة البرمجة الأساسية: يجب بناء المشروع بالكامل باستخدام لغة بايثون (Python) والاعتماد على مكتبات معالجة البيانات وأتمتة الملفات مثل pandas, openpyxl, و docxtpl.

سهولة التشغيل القصوى: يجب تسليم البرنامج النهائي على شكل ملف تنفيذي واحد (.exe) يعمل بضغطة زر واحدة على أي جهاز نظام Windows. يجب أن يشتغل عند المستخدم النهائي دون الحاجة لتثبيت بايثون، أو فيجوال ستوديو، أو أي مكتبات برمجية (مثل أجهزة المكتبات العامة).

المرونة والديناميكية التامة: الفحص النصي للأعمدة (مثل الاسم، المعدل، والنتيجة) يجب أن يكون ذكياً ومرناً ليتفادى مشاكل الخلايا المدمجة (Merged cells) أو التغير الطفيف في مسميات الأعمدة بين ملفات الوزارة.

التنظيف التلقائي العالي: فلترة واستبعاد أسطر التواقيع الإرشادية (مثل: "اسم وتوقيع مربي الصف") أو الخلايا الفارغة في نهاية الكشوفات بشكل أوتوماتيكي ذكي لمنع توليد شهادات فارغة.

📦 المخرجات المطلوبة للتسليم:

السورس كود الكامل (Source Code) المكتوب بلغة البايثون، منسقاً ومرفقاً بالتعليقات الشارحة.

النسخة التنفيذية الجاهزة للعمل مباشرة (.exe) مدمج بها كافة المكتبات.

الرجاء تقديم العروض من المستقلين الذين لديهم خبرة حقيقية سابقة في أتمتة ملفات الـ Office وتقديم برامج الـ Desktop الجاهزة والمستقرة.

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$50.00 - $100.00
مدة التنفيذ
3 أيام
المهارات

صاحب المشروع
Tahani Y.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 2
مشاريع قيد التنفيذ 0
التواصلات الجارية 0

تقدم للمشروع

العروض المقدمة

Mohamed E.

أهلا بيكي أستاذة تهاني،أستطيع تنفيذ هذا المشروع كمنظومة Python احترافية كاملة (End-to-End Automation System) تقوم بكل مراحل العمل من قراءة البيانات وحتى إنتاج م...

Tarek I.

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

انا مبرمج استطيع تنفيذ برنامج سطح مكتب احترافي بلغة Python يعمل على Windows لتحويل كشوفات وزارة التربية والتعليم الخام إلى كشوفات منظمة، ثم توليد شهادات Word تل...

مرحبا، لدي خبرة في Python وأتمتة ملفات Excel وWord، ويمكنني تنفيذ البرنامج المطلوب بشكل عملي ومستقر بداية من قراءة كشوفات الوزارة الخام، تنظيف البيانات والتعامل...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.