? Ceylon Public Transit - Pelacak lokasi bus open source?
Selamat datang di Ceylon Public Transit , sebuah inisiatif open-source yang bertujuan merevolusi transportasi umum untuk rakyat Sri Lanka! Proyek kami bertujuan untuk memberikan pelacakan bus real-time, membuat perjalanan harian Anda lebih lancar dan lebih efisien, kami sedang membangun masa depan angkutan umum dengan bantuan komunitas open-source. ?
? Tinjauan Proyek
? Fitur
- Pelacakan Bus Real-Time : Lihat lokasi bus langsung saat mereka melakukan perjalanan melintasi rute mereka.
- Aplikasi Pengemudi : Memungkinkan pengemudi bus untuk memulai dan mengakhiri perjalanan dan berbagi lokasi waktu-nyata dengan penumpang.
- Aplikasi Core Client : Memungkinkan pengguna untuk melacak bus yang tersedia, melihat rute, dan melihat detail halte bus.
- Aplikasi Web : Menampilkan lokasi bus di peta, memungkinkan penumpang untuk melihat rute aktif dan memantau bus.
Kemajuan Proyek
Aplikasi Driver:
- Versi Inti Lengkap : Pengemudi dapat mencatat perjalanan dengan tombol Mulai dan Akhir .
- Mengirim lokasi bus setiap 5 detik saat perjalanan aktif.
- Antarmuka sederhana dan ringan dirancang untuk kemudahan penggunaan.
Aplikasi Klien:
- Versi inti Lengkap : Menampilkan lokasi bus real-time di peta.
- Saat ini menampilkan rute pertama dari database.
- Mobile-friendly dan dapat diakses oleh penumpang.
Aplikasi Web:
- Versi inti Lengkap : Menampilkan semua lokasi bus dan rute yang tersedia di peta interaktif.
- Menampilkan rute sampel pertama untuk saat ini, dengan rencana untuk ekspansi di masa depan.
Rencana masa depan
- Manajemen Rute Dinamis : Menerapkan rute fleksibel untuk bus yang menuju kedua arah (misalnya, A ke B, B ke A).
- Integrasi lalu lintas real-time : Sesuaikan rute dan ETA bus berdasarkan kondisi lalu lintas langsung.
- Pengalaman pengguna yang komprehensif : Tambahkan pemberitahuan untuk kedatangan dan penundaan bus yang akan datang.
- Pengalaman Driver yang Ditingkatkan : Izinkan pengemudi untuk memasukkan kapasitas bus dan data yang relevan lainnya.
? Tumpukan teknologi
- Frontend : React (for Web App), React Native (untuk aplikasi seluler)
- Backend : Supabase (untuk database waktu nyata dan manajemen API)
- Peta & Lokasi : OpenStreetMap dan Layanan Lokasi Tambahan
- Aplikasi seluler : Dibangun dengan dukungan lintas platform untuk memastikan ketersediaan di iOS dan Android.
? Bagaimana berkontribusi
Kami menyambut kontribusi untuk proyek ini! Apakah Anda seorang pengembang, perancang, atau hanya penggemar transportasi umum, kami ingin Anda berkolaborasi. Begini cara Anda memulai:
- Pukul repositori ini dan klon secara lokal.
- Jelajahi tab Masalah untuk menemukan tugas yang ingin Anda kerjakan.
- Kirimkan permintaan tarik dengan kontribusi Anda.
Pastikan untuk memeriksa pedoman kontribusi kami untuk mengikuti praktik terbaik.
Versi dan rilis
Proyek ini secara aktif sedang dikembangkan, dan kami berencana untuk segera merilis V1.0.0.
Lisensi
Proyek ini dilisensikan di bawah lisensi Apache 2.0. Lihat file lisensi untuk detailnya.
? Kontak
Untuk pertanyaan, ide, atau saran, jangan ragu untuk membuka masalah atau menjangkau langsung ke pengelola proyek!
Ceylon Public Transit adalah proyek berkelanjutan dengan pengembangan berkelanjutan. Bergabunglah dengan kami dalam membangun sistem transportasi umum yang lebih pintar dan lebih terhubung untuk Sri Lanka!
? Kontributor
Lisara Yatiwala (LISMAXB) - Pendiri Proyek dan Pengembang Pimpinan
? Mari kita buat angkutan umum lebih pintar bersama!
Bergabunglah dengan kami dalam misi yang menarik ini untuk membuat transportasi umum di Sri Lanka lebih mudah diakses dan efisien untuk semua orang. Mari kita bangun sesuatu yang hebat!