TrendScope هو تطبيق Flutter مصمم لتصور بيانات سوق الأسهم التاريخية. يستخدم واجهة برمجة تطبيقات (API) وهمية مبنية باستخدام Python و Flask لعرض البيانات في رسوم بيانية تفاعلية، وتوفير معلومات مهمة عن الأسهم. شفرة المصدر متاحة على GitHub، وسيتم تقديم لقطات شاشة وفيديو توضيحي.
البرمجيات والأدوات المستخدمة: Flutter, Dart, Android Studio,Vscode, Python, Flask, Thunder Client.
1. عرض بيانات السوق والأسهم:
تفاصيل التنفيذ:
التصميم وواجهة المستخدم (Flutter): تصميم شاشات لعرض قائمة بالشركات ورموزها، أسعارها، ونسبة التغيير. تصميم بسيط ومرتب بألوان زرقاء، رمادي، وأبيض.
الوظائف والمنطق: جلب بيانات الأسهم من API وهمي (Flask) باستخدام Dio و Retrofit. عرض البيانات في قوائم قابلة للتمرير. تمكين اختيار سهم لعرض بياناته التاريخية. استخدام Riverpod لإدارة الحالة.
الخلفية (Python/Flask): إنشاء API وهمي لتقديم بيانات الأسهم من ملف JSON. نقطة نهاية /stocks لجلب قائمة الأسهم. تم اختبار API باستخدام Thunder Client.
شفرة المصدر: متاحة على GitHub: [Your GitHub Repository Link - Frontend] و [Your GitHub Repository Link - Backend].
لقطات شاشة: [سيتم توفيرها]
2. عرض الرسوم البيانية للأسهم:
تفاصيل التنفيذ:
التصميم وواجهة المستخدم (Flutter): تصميم شاشة لعرض بيانات السهم التاريخية في رسوم بيانية تفاعلية (شمعدان وخطية).
الوظائف والمنطق: استخدام syncfusion_flutter_charts للرسوم البيانية. جلب البيانات من API الوهمي. خيارات عرض لفترات زمنية مختلفة (يومي، أسبوعي، شهري، سنوي، 5 سنوات) باستخدام TIME_SERIES_DAILY, TIME_SERIES_WEEKLY, إلخ. مؤشرات فنية (RSI, SMA, EMA) وخطوط اتجاه. تكبير/تصغير وتمرير. مقارنة أسهم متعددة. Riverpod لإدارة الحالة.
الخلفية (Python/Flask): نقطة نهاية /query في API الوهمي للبيانات التاريخية. معلمات: function (نوع البيانات) و symbol (رمز السهم). تم اختبار API باستخدام Thunder Client.
شفرة المصدر: متاحة على GitHub: [Your GitHub Repository Link - Frontend] و [Your GitHub Repository Link - Backend].
لقطات شاشة/فيديو: [سيتم توفيرها]
3. تفاصيل إضافية عن السهم:
تفاصيل التنفيذ:
التصميم وواجهة المستخدم: شاشة بعلامات تبويب للأخبار، المقاييس، التقييمات، والأحداث (بيانات نائبة حاليًا).
الوظائف والمنطق: إنشاء علامات التبويب. (سيتم جلب بيانات حقيقية لاحقًا).
إدارة المشروع:
أداة إدارة المشروع: Asana.
عملية التطوير: مشروع شخصي مستقل.
التوثيق: خطة المشروع ووثائق المتطلبات متاحة عند الطلب.
اسم المستقل | رامي نجيب س. |
عدد الإعجابات | 0 |
عدد المشاهدات | 6 |
تاريخ الإضافة | |
تاريخ الإنجاز |