? 실론 대중 교통 - 오픈 소스 버스 위치 추적기?
스리랑카 사람들을위한 대중 교통 혁명을 목표로하는 오픈 소스 이니셔티브 인 Ceylon Public Transit 에 오신 것을 환영합니다! 우리의 프로젝트는 실시간 버스 추적을 제공하여 매일 출퇴근길을 더 매끄럽고 효율적으로 만들기 위해 오픈 소스 커뮤니티의 도움으로 대중 교통의 미래를 구축하는 것을 목표로합니다. ?
? 프로젝트 개요
? 특징
- 실시간 버스 추적 : 버스가 경로를 가로 질러 여행 할 때 라이브 위치를 볼 수 있습니다.
- 드라이버 앱 : 버스 드라이버가 여행을 시작하고 종료하고 승객과 실시간 위치를 공유 할 수 있습니다.
- Core Client App : 사용자가 사용 가능한 버스를 추적하고, 경로를보고, 버스 정지 세부 정보를 참조 할 수 있습니다.
- 웹 응용 프로그램 : 맵에 버스 위치를 표시하여 승객이 활성 경로를보고 버스를 모니터링 할 수 있습니다.
프로젝트 진행
드라이버 앱 :
- 코어 버전 완료 : 운전자는 시작 및 엔드 버튼으로 여행을 기록 할 수 있습니다.
- 여행이 활성화되는 동안 5 초마다 버스 위치를 보냅니다.
- 사용 편의성을 위해 설계된 간단하고 가벼운 인터페이스.
클라이언트 앱 :
- 핵심 버전 완료 :지도에 실시간 버스 위치를 표시합니다.
- 현재 데이터베이스에서 첫 번째 경로를 보여줍니다.
- 승객이 모바일 친화적이고 접근 할 수 있습니다.
웹 응용 프로그램 :
- 핵심 버전 완료 : 대화식지도에 사용 가능한 모든 버스 위치 및 경로가 표시됩니다.
- 향후 확장 계획과 함께 현재 첫 번째 샘플 경로를 표시합니다.
미래 계획
- 동적 경로 관리 : 양방향으로가는 버스의 유연한 경로를 구현합니다 (예 : A ~ B, B ~ A).
- 실시간 트래픽 통합 : 라이브 트래픽 조건에 따라 경로 및 버스 ETA를 조정합니다.
- 포괄적 인 사용자 경험 : 다가오는 버스 도착 및 지연에 대한 알림 추가.
- 강화 된 드라이버 경험 : 드라이버가 버스 용량 및 기타 관련 데이터를 입력 할 수 있도록합니다.
? 기술 스택
- Frontend : React (웹 앱 용), React Native (모바일 앱 용)
- 백엔드 : Supabase (실시간 데이터베이스 및 API 관리 용)
- 지도 및 위치 : OpenStreetMap 및 추가 위치 서비스
- 모바일 앱 : iOS 및 Android의 가용성을 보장하기 위해 크로스 플랫폼 지원으로 구축되었습니다.
? 기여하는 방법
우리는이 프로젝트에 대한 기여를 환영합니다! 당신이 개발자, 디자이너이든, 대중 교통 애호가이든, 우리는 당신이 협력하게하고 싶습니다. 시작하는 방법은 다음과 같습니다.
- 이 저장소를 포크 하고 로컬로 복제하십시오.
- 문제 탭을 탐색하여 작업하고 싶은 작업을 찾으십시오.
- 기부금으로 풀 요청을 제출하십시오 .
모범 사례를 준수하려면 기여 가이드 라인을 확인하십시오.
버전 작성 및 릴리스
이 프로젝트는 적극적으로 개발 중이며 곧 V1.0.0을 출시 할 계획입니다.
특허
이 프로젝트는 Apache 2.0 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
? 연락하다
질문, 아이디어 또는 제안을 위해 문제를 열거 나 프로젝트 관리자에게 직접 연락하십시오!
Ceylon Public Transit은 지속적인 개발을위한 진행중인 프로젝트입니다. 스리랑카를위한 더 똑똑하고 연결된 대중 교통 시스템을 구축하는 데 참여하십시오!
? 기여자
Lisara Yatiwala (LismaxB) - 프로젝트 창립자이자 리드 개발자
? 대중 교통을 더 똑똑하게 만들어 보자!
스리랑카의 대중 교통을 모든 사람이보다 쉽게 접근하고 효율적으로 만들기 위해이 흥미로운 임무에 참여하십시오. 좋은 것을 만들어 봅시다!