? Ceylon Public Transit - Tracker с открытым исходным кодом.
Добро пожаловать в Ceylon Public Transit , инициативу с открытым исходным кодом, направленную на революцию общественного транспорта для народа Шри-Ланки! Наш проект направлен на то, чтобы обеспечить отслеживание автобусов в режиме реального времени, делая вашу ежедневную работу более плавным и эффективным, мы строим будущее общественного транспорта с помощью сообщества с открытым исходным кодом. ?
? Обзор проекта
? Функции
- Отслеживание автобусов в реальном времени : просмотреть живые места автобусов, когда они путешествуют по своим маршрутам.
- Приложение драйвера : позволяет водителям автобусов начинать и заканчивать поездки и делиться местами в режиме реального времени с пассажирами.
- Приложение Core Client : позволяет пользователям отслеживать доступные автобусы, просмотреть маршруты и увидеть сведения о остановке шины.
- Веб -приложение : отображает местоположения шины на карте, позволяя пассажирам видеть активные маршруты и мониторинг шины.
Проект Прогресс
Приложение драйвера:
- Основная версия завершена : драйверы могут регистрировать поездки с помощью кнопок запуска и окончания .
- Отправляет местоположение автобуса каждые 5 секунд, пока поездка активна.
- Простой и легкий интерфейс, предназначенный для простоты использования.
Клиентское приложение:
- Основная версия завершена : отображает местонахождение автобусов в реальном времени на карте.
- В настоящее время демонстрирует первый маршрут из базы данных.
- Мобильный и доступный для пассажиров.
Веб -приложение:
- Основная версия завершена : показывает все доступные местоположения шины и маршруты на интерактивной карте.
- На данный момент отображается первый образцовый маршрут с планами на будущее расширение.
Планы на будущее
- Динамическое управление маршрутом : внедрить гибкие маршруты для автобусов, идущих в обоих направлениях (например, от A до B, B до A).
- Интеграция трафика в режиме реального времени : настраивать маршруты и шины ETA на основе условий живого движения.
- Комплексный опыт пользователя : добавьте уведомления о предстоящих прибытиях автобуса и задержек.
- Усовершенствованный опыт драйвера : позволяйте драйверам вводить емкость шины и другие соответствующие данные.
? Технический стек
- Frontend : React (для веб -приложения), React Native (для мобильных приложений)
- Бэкэнд : Supabase (для базы данных в режиме реального времени и управления API)
- Карты и местоположение : OpenStreetMap и дополнительные услуги местоположения
- Мобильные приложения : построены с кроссплатформенной поддержкой для обеспечения доступности на iOS и Android.
? Как внести свой вклад
Мы приветствуем вклад в этот проект! Являетесь ли вы разработчиком, дизайнером или просто энтузиастом общественного транспорта, мы хотели бы, чтобы вы сотрудничали. Вот как вы можете начать:
- Вилка этого репозитория и клонировать его локально.
- Исследуйте вкладку «Проблемы» , чтобы найти задачи, над которыми вы хотели бы поработать.
- Отправьте запрос на привлечение с вашими взносами.
Обязательно ознакомьтесь с нашими рекомендациями по вкладу, чтобы следовать лучшим практикам.
Версия и выпуски
Проект активно разрабатывается, и мы планируем выпустить V1.0.0 в ближайшее время.
Лицензия
Этот проект лицензирован по лицензии Apache 2.0. Смотрите файл лицензии для получения подробной информации.
? Контакт
По вопросам, идеям или предложениям, не стесняйтесь открывать проблему или обращаться непосредственно к сопровождающим проекту!
Ceylon Public Transit - это постоянный проект с непрерывным развитием. Присоединяйтесь к нам в строительстве более умной, более подключенной системы общественного транспорта для Шри -Ланки!
? Авторы
Лисара Ятивала (Lismaxb) - основатель проекта и ведущий разработчик
? Давайте сделаем общественный транзит умнее вместе!
Присоединяйтесь к нам в этой захватывающей миссии по обеспечению общественного транспорта в Шри -Ланке более доступной и эффективной для всех. Давайте построим что -то великое!