ESI RUN هو تطبيق مكتبي تم تطويره باستخدام Java وJavaFX، يهدف إلى تسهيل عملية النقل والتنقل داخل البيئة الجامعية الخاصة بالمدرسة العليا للإعلام الآلي (ESI). صمّم هذا التطبيق ليكون واجهة تفاعلية مرنة وسهلة الاستخدام، موجهة بشكل أساسي لطلبة وأعوان المدرسة.
الوظائف الأساسية للتطبيق:
إنشاء حسابات للمستخدمين: يمكن للمستخدمين التسجيل وإنشاء حساباتهم الخاصة من أجل تتبع نشاطاتهم.
شراء تذاكر النقل: يوفر التطبيق واجهة تتيح للمستخدم شراء تذاكر الحافلة أو وسائل النقل الجامعي بطريقة منظمة وآمنة.
تقديم الشكاوى والملاحظات: يستطيع المستخدمون إرسال شكاوى أو ملاحظات بخصوص الخدمة مباشرة من داخل التطبيق، لتصل إلى الإدارة المعنية.
واجهة مخصصة للإدارة: التطبيق يحتوي على نظام صلاحيات، بحيث يمكن للمسؤولين (admin) الاطلاع على جميع الحسابات، معالجة الشكاوى، وتنظيم بيانات التذاكر والمستخدمين.
تصميم سهل الاستخدام: تم بناء الواجهات باستخدام JavaFX بطريقة تجعل التفاعل مع التطبيق بسيطًا وواضحًا حتى للمستخدمين غير التقنيين.
التقنيات المستخدمة:
Java: للمنطق البرمجي العام.
JavaFX: لتصميم واجهة المستخدم الرسومية.
SceneBuilder: لتسهيل تصميم الواجهات بطريقة بصرية.
File I/O أو قواعد بيانات بسيطة (حسب النسخة): لتخزين بيانات المستخدمين والتذاكر والشكاوى