SolverBot – منصة آلية مرنة لاستخلاص المسائل البرمجية وتقديم الحلول
SolverBot هو نظام آلي قابل للتوسعة يهدف إلى استخراج المسائل البرمجية من منصات الـOnline Judges وتقديم الحلول لها بشكل آلي. تم تطويره باستخدام FastAPI، ويتميز بتصميمه المعياري الذي يسهّل دمج منصات متعددة، بدءًا بمنصة HackerEarth.
المميزات:
استخلاص المسائل: استخراج نصوص المسائل، القيود، وحالات الاختبار من المنصات المدعومة.
تقديم الحلول: أتمتة عملية إرسال الحلول البرمجية (الإطار العام جاهز وقابل للتوسعة لمنصات إضافية).
تصميم معياري: يمكن بسهولة إضافة دعم لمنصات جديدة باستخدام Scrapers وSubmitters تعمل بنظام الإضافات (Plug-and-Play).
واجهة REST API: نقاط نهاية بسيطة لربط النظام بأدوات أو واجهات مستخدم أخرى.
SolverBot is an extensible automation platform for scraping programming problems and submitting solutions to online judges. Built with FastAPI, it provides a modular API for integrating multiple platforms, starting with HackerEarth.
Features
Scrape Problems: Extract problem statements, constraints, and test cases from supported online judges.
Submit Solutions: Automate code submission (framework in place; extendable for new judges).
Modular Design: Easily add support for new judges via plug-and-play scrapers and submitters.
REST API: Simple endpoints for integration with other tools or UIs.