تفاصيل العمل

Problem Solving Online Platform

قمت بتطوير منصة متكاملة لحل وتقييم مسائل البرمجة (Online Judge) ، وتهدف إلى مساعدة الطلاب والمبرمجين على التدريب، وكتابة الأكواد، وتشغيلها، والحصول على تقييم فوري مع إمكانية توليد مسائل برمجية جديدة باستخدام الذكاء الاصطناعي.

التقنيات المستخدمة

Frontend:

* JavaScript

* HTML5

* CSS3

* Bootstrap

* CodeMirror

Backend:

* Node.js

* Express.js

* REST API

الخدمات المدمجة:

* Judge0 API

* OpenAI API

---

أهم المميزات

إنشاء مسائل برمجية باستخدام الذكاء الاصطناعي.

تشغيل الأكواد بعدة لغات برمجية من خلال Judge0.

تقييم الحلول تلقائيًا وإظهار النتائج فورًا.

محرر أكواد احترافي يدعم تلوين الأكواد (Syntax Highlighting).

عرض مخرجات البرنامج ورسائل الأخطاء بشكل واضح.

واجهة استخدام حديثة وسهلة.

تصميم قابل للتوسع لإضافة مسابقات أو اختبارات مستقبلًا.

---

دوري في المشروع

* تصميم وتطوير واجهة المستخدم باستخدام HTML ,CSS, JS.

* تطوير Backend باستخدام Express.js.

* دمج Judge0 API لتشغيل الأكواد بأمان.

* دمج OpenAI API لتوليد المسائل وشرح الحلول.

* تصميم REST APIs وربط الواجهة الخلفية بالأمامية.

* معالجة مشكلات CORS وRouting وتحسين أداء النظام.

* اختبار النظام وتحسين تجربة المستخدم.

---

## القيمة التي يقدمها المشروع

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

بطاقة العمل

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