Mobile Price Range Classification using Python and Web Application (Streamlit)

تفاصيل العمل

تطبيق ويب تفاعلي تم تطويره باستخدام مكتبة Streamlit للغة بايثون، يهدف إلى تصنيف النطاق السعري للهواتف الذكية إلى أربع فئات (من 0 إلى 3) بناءً على مواصفاتها التقنية. يعمل التطبيق كواجهة أمامية (Front-end) نموذجية لنشر نماذج تعلم الآلة (Machine Learning)، مما يسمح للمستخدمين بإدخال قيم فعلية لميزات الهاتف (مثل دقة الكاميرا، سعة البطارية، ذاكرة الوصول العشوائي، الأبعاد، إلخ) والحصول على التنبؤ بالسعر فورياً.

ما يميز هذا التطبيق (Key Features):

واجهة مستخدم سهلة الاستخدام: تصميم نظيف واحترافي (Dark Theme) يعتمد على عناصر تحكم متنوعة وتفاعلية من Streamlit:

إدخال الأرقام (Number Input): لإدخال قيم دقيقة للمواصفات مثل البطارية، الذاكرة، ودقة الكاميرا.

قوائم الاختيار (Select Box): لتحديد الميزات الثنائية (نعم/لا) مثل Bluetooth، Dual SIM، و5G Support.

أشرطة التمرير (Sliders): لتحديد القيم في نطاقات محددة مثل سرعة المعالج (Clock Speed) وأبعاد الشاشة.

منطق إدخال البيانات: تم ضبط القيم الافتراضية والحدود الدنيا والعليا (min/max values) لكل حقل لتكون منطقية وواقعية بالنسبة لمواصفات الهواتف الحديثة، مما يضمن سلامة البيانات المدخلة قبل التنبؤ.

زر التنبؤ (Predict Price Range): زر تفاعلي يقوم بتشغيل نموذج تعلم الآلة الخلفي عند الضغط عليه.

عرض النتائج الديناميكي: يعرض التطبيق النتيجة في صندوق معلومات (Success Box) ذي لون مميز (أخضر) يوضح الفئة السعرية المتوقعة بوضوح، في هذا المثال: "Predicted Price Category: Very High Cost".

بطاقة العمل

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