إطلاق مشروع العملات اليمنية لنبدأ بقصة قصيرة..
اشتريتُ في عام 2018 تقريبًا حساب مطوّر على جوجل بلاي لعلّي أطلق بعض التطبيقات وربما أكون مطور تطبيقات في المستقبل، ولكن بسبب مشكلات أندرويد ستوديو، وحاجته للإنترنت بشراهة وسوء الإنترنت حينها = تركت تطوير التطبيقات واتجهت كليًا إلى تطوير الويب، إلى جانب أنني كنت أحب تطوير الويب أكثر.
والعجيب أن تطوير الويب (الذي هو مبني على الإنترنت) يحتاج إلى إنترنت أقل من تطوير التطبيقات التي يكون كثير منها تطبيقات محلية لا تحتاج إلى الإنترنت أساسًا! وقبل نحو سنة كما أتذكر، كدت أن أبيع حسابي في جوجل بلاي بألف دولار؛ لأنه من الحسابات القديمة، وجوجل أصبحت متشددة جدًا مع الحسابات الجديدة وأصبح نشر التطبيقات عليها بالغ الصعوبة. تراجعتُ عن بيع الحساب في آخر لحظة لأنني كنت مضطرًا للتخلي عن بريدي الإلكتروني الرسمي، وفيه أهم حساباتي المختلفة، وهذه التجربة علمتني أن أجعل مثل هذه الحسابات التي قد أضطر لبيعها مستقبلًا مرتبطة ببريد إلكتروني منفصل لأستطيع بيعها مستقبلًا بسلاسة. وقد وصلني تحذير من جوجل أنهم سيغلقون حسابي إذا لم أوثّقه ولم أنشر عليه تطبيقًا واحدًا على الأقل. وبالفعل، وثّقت الحساب وحاولت أن أسرع بقدر الإمكان بنشر أول تطبيق بأسرع ما يمكن.
وهنا كانت فكرة هذه المشروع: "أسعار العملات في اليمن".
حيث بنيتُ أساس مشروع الويب في نهاية أسبوع واحد، ثم فكرت في أسرع وأسهل طريقة لبناء تطبيق جوال فوقع الاختيار على React Native وكان اختيارًا موفقًا. ولكن قبل الخوض في التفاصيل التقنية، لماذا هذا المشروع؟ لمن لا يعلم، فلدينا في اليمن عملتان لا عملة واحدة، وكل واحدة منها بسعر صرف مختلف، وهما تخضعان لسعر الصرف من السوق السوداء المحلية لا من سعر البنك المركزي، لذا فلا يوجد أي API عالمي يعرض سعر الصرف الصحيح في أي من العملتين.
هناك جهات اقتصادية تعرض أسعار الصرف يدويًا مثل شركة بُقش وتنشره بشكل دوري، وتنشر أخبارًا ودراسات اقتصادية مختلفة، ولكنها ليست مرتبة بالشكل الذي أريده. لذا، وقع عليها الاختيار بأن أعمل تجريف للموقع Web Scraping وآخذ البيانات دوريًا وأعرضها بالشكل المناسب في المشروع (الموقع والتطبيق)، وكل هذا بعد الاستئذان منهم وطلبوا ذكر مصدر البيانات في المشروع وهذا ما تم.
ثم أضفت API من المشروع لأربطه بالتطبيق، وبهذا صار لدينا موقع ويب وتطبيق لعرض أسعار الصرف في اليمن بسهولة ويسر. ما زال هناك الكثير من التحسين للتطبيق ولكن الموقع صار جاهزًا إلى حد كبير.
البيانات التي أخذتها من موقع "بقش" تعرض سعر الصرف للريال اليمني في صنعاء وعدن مقابل الدولار والريال السعودي فقط، ولذا لعرض المزيد من العملات اضطررت لاستعمال API عالمي لعرض هذه العملات مقابل الدولار كعملة أساسية من خلالها نستخدم المعادلة لتحويلها إلى سعر الصرف الحقيقي بينها وبين العملة اليمنية فمثلًا إذا كان سعر صرف الريال اليمني مقابل الدولار 531، وكان سعر اليورو 1.14 دولار، فسعر الريال اليمني مقابل اليورو يساوي 531 * 1.14 = 605.34 وهكذا في بقية العملات.
صحيح أن هذه المعادلة قد لا تعطي نتيجة دقيقة 100% ولكنها قريبة جدًا من السعر الصحيح، وحتى إن هناك اختلافًا طفيفًا في أسعار الصرف من محل صرافة إلى آخر داخل نفس المدينة.
هذا المشروع ليس مكتملًا وسأحدّثه باستمرار حتى يكون بالصورة الأفضل، ولكن أظن أنني وصلت إلى مرحلة مقبولة للنشر.
الرابط https://yemen-currency.iwatheq.com
ميزات المشروع
✅ عرض أسعار العملات بالنسبة لصنعاء وعدن.
✅ وجود حاسبة تحويلات ضمن كل عملة.
✅ تحديث البيانات كل ست ساعات يوميًا.
✅ عرض سعر الشراء وسعر البيع لكل عملة.
✅ عرض أهم العملات التي فيها أكبر أعداد من الجاليات اليمنية.
✅ خانة البحث لفلترة العملات لتسهيل عرض العملات.