؟ Ceylon Public Transit - تعقب موقع الحافلة مفتوح المصدر؟
مرحبًا بك في Ceylon Public Transit ، وهي مبادرة مفتوحة المصدر تهدف إلى إحداث ثورة في وسائل النقل العام لشعب سري لانكا! يهدف مشروعنا إلى توفير تتبع الحافلات في الوقت الفعلي ، مما يجعل تنقلاتك اليومية أكثر سلاسة وأكثر كفاءة ، نحن نبني مستقبل النقل العام بمساعدة مجتمع المصدر المفتوح. ؟
؟ نظرة عامة على المشروع
؟ سمات
- تتبع الحافلات في الوقت الحقيقي : عرض المواقع الحية للحافلات أثناء سفرها عبر طرقها.
- تطبيق السائق : يسمح لبرامج تشغيل الحافلات ببدء وإنهاء الرحلات ومشاركة المواقع في الوقت الفعلي مع الركاب.
- تطبيق العميل الأساسي : يمكّن المستخدمين من تتبع الحافلات المتاحة ، وعرض الطرق ، ومشاهدة تفاصيل محطة الحافلات.
- تطبيق الويب : يعرض مواقع الحافلات على الخريطة ، مما يسمح للركاب برؤية الطرق النشطة ومراقبة الحافلات.
تقدم المشروع
تطبيق السائق:
- الإصدار الأساسي الكامل : يمكن للسائقين تسجيل الرحلات باستخدام أزرار البدء والنهاية .
- يرسل موقع الحافلة كل 5 ثوانٍ بينما تكون الرحلة نشطة.
- واجهة بسيطة وخفيفة الوزن مصممة لسهولة الاستخدام.
تطبيق العميل:
- الإصدار الأساسي الكامل : يعرض مواقع الحافلات في الوقت الفعلي على الخريطة.
- يعرض حاليًا المسار الأول من قاعدة البيانات.
- الصديق للهاتف المحمول ويمكن الوصول إليه للركاب.
تطبيق الويب:
- الإصدار الأساسي الكامل : يعرض جميع مواقع الحافلات المتاحة والطرق على خريطة تفاعلية.
- يعرض أول عينة مسار في الوقت الحالي ، مع خطط للتوسع في المستقبل.
خطط مستقبلية
- إدارة المسار الديناميكي : قم بتنفيذ طرق مرنة للحافلات التي تسير في كلا الاتجاهين (على سبيل المثال ، من A إلى B ، B إلى A).
- تكامل حركة المرور في الوقت الفعلي : ضبط الطرق و ETAs للحافلات بناءً على ظروف حركة المرور الحية.
- تجربة المستخدم الشاملة : أضف إشعارات للوافدين والتأخير القادمين.
- تجربة سائق محسّنة : السماح للسائقين بإدخال قدرة ناقل وبيانات أخرى ذات صلة.
؟ مكدس التكنولوجيا
- الواجهة الأمامية : React (لتطبيق الويب) ، React Native (لتطبيقات الأجهزة المحمولة)
- الخلفية : Supabase (لقاعدة البيانات في الوقت الفعلي وإدارة API)
- الخرائط والموقع : OpenstreetMap وخدمات الموقع الإضافية
- تطبيقات الأجهزة المحمولة : تم تصميمها بدعم عبر المنصات لضمان توفرها على iOS و Android.
؟ كيفية المساهمة
نرحب بالمساهمات في هذا المشروع! سواء كنت مطورًا أو مصممًا أو مجرد عشاق للنقل العام ، فنحن نود أن تتعاون. إليك كيف يمكنك البدء:
- شوكة هذا المستودع واستنساخه محليًا.
- استكشف علامة تبويب المشكلات للعثور على المهام التي ترغب في العمل عليها.
- إرسال طلب سحب مع مساهماتك.
تأكد من مراجعة إرشادات المساهمة الخاصة بنا لمتابعة أفضل الممارسات.
الإصدار والإصدارات
يتم تطوير المشروع بنشاط ، ونخطط لإصدار V1.0.0 قريبًا.
رخصة
هذا المشروع مرخص بموجب ترخيص Apache 2.0. انظر ملف الترخيص للحصول على التفاصيل.
؟ اتصال
بالنسبة للأسئلة أو الأفكار أو الاقتراحات ، لا تتردد في فتح مشكلة أو التواصل مباشرة مع مشرفي المشروع!
Ceylon Public Transit هو مشروع مستمر مع التطوير المستمر. انضم إلينا في بناء نظام نقل عام أكثر ذكاءً وأكثر ارتباطًا بسري لانكا!
المساهمين
Lisara Yatiwala (Lismaxb) - مؤسس المشروع والمطور الرئيسي
؟ لنجعل النقل العام أكثر ذكاءً معًا!
انضم إلينا في هذه المهمة المثيرة لجعل وسائل النقل العام في سري لانكا أكثر سهولة وفعالة للجميع. دعونا نبني شيئًا رائعًا!