مشروع Curve Lab هو تطبيق هندسي متقدم تم تطويره بلغة Java، صُمم خصيصاً لتمثيل الدوال الرياضية والفيزيائية بيانياً بدقة متناهية. يجمع التطبيق بين قوة الأداء برمجياً وبين توفير أدوات تحليلية تفاعلية، مما يجعله أداة مثالية للعمل الحر والمشاريع التعليمية والتقنية.
المميزات التقنية والأدوات المضافة:
أداة القلم التفاعلية (Pen Tool): تتيح للمستخدم إمكانية الرسم الحر وتدوين الملاحظات التوضيحية مباشرة على الرسم البياني، مما يسهل عملية الشرح الأكاديمي والتحليل اليدوي للمنحنيات.
أداة التقاط الشاشة المدمجة (Screenshot Tool): ميزة مدمجة تسمح للمستخدم بحفظ الرسوم البيانية والنتائج كصور عالية الجودة بضغطة زر، مما يسهل مشاركة التقارير الرياضية.
الرسم المتعدد (Multi-Drawing): قدرة برمجية فائقة على رسم عدة دوال رياضية مختلفة (خطية، تربيعية، وتكعيبية) في آن واحد، مع تخصيص ألوان مستقلة لكل دالة لسهولة المقارنة والتحليل.
أنماط المحاور المتعددة (Multi-modes of Axes): يوفر التطبيق خيارات متنوعة لتخصيص محاور الإحداثيات، مما يسمح للمستخدم بالتبديل بين أنماط عرض مختلفة تتناسب مع نوع الدوال والبيانات المطلوب تمثيلها.
أداء فائق (60 FPS): تم تحسين الكود ليعمل بسلاسة تامة حتى على الأجهزة ذات المواصفات المحدودة (مثل معالجات Celeron)، مما يضمن تجربة مستخدم خالية من أي تأخير.
مميزات الواجهة وتجربة المستخدم (UI/UX):
نظام إحداثيات تفاعلي: شبكة إحداثيات دقيقة تتيح تتبع قيم x و y بشكل لحظي ودقيق جداً.
دعم الوضع الليلي (Dark Mode): واجهة مريحة تتيح التبديل بين الأوضاع الفاتحة والمظلمة لضمان راحة المستخدم أثناء العمل لفترات طويلة.
التحكم في العرض: دعم كامل لميزات التكبير والتصغير (Zoom In/Out) للتركيز على أدق التفاصيل في المنحنيات الرياضية.
لماذا تختار هذا المشروع؟
إتقان البرمجة الكائنية (OOP): تم بناء المشروع باستخدام هيكلية برمجية منظمة، مما يجعله قابلاً للتطوير والإضافة بسهولة.
التوافق العالي: تم اختبار التطبيق وتطويره ليعمل بكفاءة على أنظمة Linux و macOS باستخدام أجهزة MacBook Pro.