تفاصيل العمل

### 📘 سجل درجات دائم

**نظام سجلات أكاديمية مدعوم بتقنية البلوك تشين، حيث تُخزَّن درجات الطلاب بشكل دائم وشفاف وآمن ضد التلاعب.**

تم بناء هذا التطبيق اللامركزي باستخدام العقود الذكية بلغة Solidity ولغة Python (`web3.py`)، ويسجل درجات الطلاب على شبكة إيثيريوم محلية (Ganache)، مما يضمن عدم إمكانية تعديل أو حذف أي درجة بعد تسجيلها. يحصل الطلاب المتفوقون تلقائيًا على مكافآت **GradeCoin (ERC-20)** مخصصة تُضاف مباشرةً إلى محافظهم.

**الميزات الرئيسية:**

- 🔒 **سجلات غير قابلة للتغيير:** جميع الدرجات مؤمنة تشفيرًا على البلوك تشين.

- 👥 **صلاحيات الوصول حسب الأدوار:**

- **المسؤول:** إضافة/تحديث الدرجات، إصدار رموز المكافآت، إيقاف/استئناف العقد، ونقل الملكية.

- **الطالب:** يُنشئ محفظة، ويستعرض سجل الدرجات الدائم، ويتحقق من أرصدة الرموز/الإيثيريوم، ويتتبع النشاط على سلسلة الكتل.

- ⚙️ **الأتمتة والأدوات:** برنامج إعداد تلقائي، تنبيهات فورية على سلسلة الكتل، تصدير الأرصدة بصيغة CSV، تقارير سجل البيانات، واختبارات أمان/ملكية مدمجة.

- 🖥️ **الواجهة:** تطبيق طرفي/واجهة سطر أوامر كامل الوظائف مع نظام قوائم بسيط، ولوحة تحكم محمية بكلمة مرور، وواجهة رسومية اختيارية باستخدام `tkinter`.

**التقنيات المستخدمة:** Solidity `^0.8.20`، Python 3+، `web3.py`، Ganache، JSON ABIs، مكتبات Python القياسية.

*مصمم للشفافية، والنزاهة الأكاديمية، والتطوير العملي لسلسلة الكتل.*

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات