? Ceylon Public Transit-オープンソースのバスロケーショントラッカー?
スリランカの人々のための公共交通機関に革命をもたらすことを目的としたオープンソースのイニシアチブであるセイロンパブリックトランジットへようこそ!当社のプロジェクトの目的は、リアルタイムのバストラッキングを提供し、毎日の通勤をよりスムーズで効率的にすることを目的としており、オープンソースコミュニティの助けを借りて公共交通機関の未来を築いています。 ?
?プロジェクトの概要
?特徴
- リアルタイムのバストラッキング:バスがルートを渡るときにバスのライブ場所を表示します。
- ドライバーアプリ:バスの運転手が旅行を開始および終了し、乗客とリアルタイムの場所を共有できるようにします。
- コアクライアントアプリ:ユーザーは、利用可能なバスを追跡し、ルートを表示し、バス停の詳細を確認できます。
- Webアプリケーション:地図上にバスの場所を表示し、乗客がアクティブルートを見てバスを監視できるようにします。
プロジェクトの進捗
ドライバーアプリ:
- コアバージョンの完了:ドライバーは、開始ボタンとエンドボタンでトリップを記録できます。
- 旅行がアクティブになっている間、5秒ごとにバスの場所を送信します。
- 使いやすいように設計されたシンプルで軽量のインターフェイス。
クライアントアプリ:
- コアバージョンの完了:マップにリアルタイムのバスの場所を表示します。
- 現在、データベースから最初のルートを紹介しています。
- 乗客がモバイルに優しくアクセスしやすい。
Webアプリケーション:
- コアバージョンの完了:インタラクティブマップに利用可能なすべてのバスの場所とルートが表示されます。
- 将来の拡張計画を備えた最初のサンプルルートを表示します。
将来の計画
- 動的ルート管理:両方向に進むバスに柔軟なルートを実装します(例:AからB、BからA)。
- リアルタイムトラフィック統合:ライブトラフィック条件に基づいて、ルートとバスETAを調整します。
- 包括的なユーザーエクスペリエンス:今後のバスの到着と遅延の通知を追加します。
- ドライバーエクスペリエンスの強化:ドライバーがバスの容量やその他の関連データを入力できるようにします。
?技術スタック
- FrontEnd :React(Webアプリ用)、React Native(モバイルアプリ用)
- バックエンド:Supabase(リアルタイムデータベースとAPI管理用)
- マップと場所:OpenStreetMapおよび追加のロケーションサービス
- モバイルアプリ:iOSとAndroidでの可用性を確保するために、クロスプラットフォームサポートで構築されています。
?貢献する方法
このプロジェクトへの貢献を歓迎します!あなたが開発者、デザイナーであろうと、単なる公共交通愛好家であろうと、私たちはあなたに協力してもらいたいです。開始する方法は次のとおりです。
- このリポジトリをフォークし、ローカルにクローンします。
- [問題]タスクを検討して、作業したいタスクを見つけてください。
- 貢献してプルリクエストを送信してください。
ベストプラクティスに従うために、貢献ガイドラインを確認してください。
バージョン化とリリース
このプロジェクトは積極的に開発されており、すぐにV1.0.0をリリースする予定です。
ライセンス
このプロジェクトは、Apache 2.0ライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。
?接触
質問、アイデア、または提案については、お気軽に問題を開いたり、プロジェクトメンテナーに直接連絡してください!
Ceylon Public Transitは、継続的な開発を伴う継続的なプロジェクトです。スリランカ向けのよりスマートで接続された公共交通機関システムを構築してください!
?貢献者
Lisara Yatiwala(LISMAXB) - プロジェクトの創設者およびリード開発者
?一緒に公共交通機関をより賢くしましょう!
スリランカの公共交通機関を誰にとってもアクセスしやすく効率的にするというこのエキサイティングな使命に参加してください。素晴らしいものを作りましょう!