مشروع متكامل لتطبيق متجر إلكتروني بواجهة رسومية (GUI) تفاعلية باستخدام لغة Python ومكتبة Tkinter. لا يقتصر المشروع على كونه تطبيقاً تقليدياً، بل يركز بشكل أساسي على التطبيق العملي لهياكل البيانات والخوارزميات (Data Structures & Algorithms) لضمان أعلى أداء للنظام، حيث تم بناء الوظائف المعقدة من الصفر دون الاعتماد على الدوال الجاهزة.
يوفر النظام صلاحيات مختلفة (مستخدم عادي ومسؤول Admin). يمكن للمستخدم تصفح أقسام المنتجات، إضافتها للسلة، وحساب التكلفة الإجمالية شاملة مصاريف الشحن الديناميكية حسب المحافظة. بينما يمتلك المسؤول لوحة تحكم لإدارة المنتجات وإضافتها
.أبرز التحديات التقنية التي تم إنجازها في المشروع:
* تطبيق خوارزمية البحث الثنائي (Binary Search).
* استخدام خوارزميات الترتيب السريعة (مثل Merge Sort أو Quick Sort) لفرز المنتجات حسب السعر بكفاءة عالية.
* توظيف هيكل البيانات (Stack) لبناء نظام التنقل في التطبيق (زر الرجوع Back Button) بشكل منطقي وسليم.
* استخدام تقنية الاستدعاء الذاتي (Recursion) لحساب إجمالي تكلفة سلة المشتريات.