Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OneBusAway/onebusaway-android
The official Android app for OneBusAway
https://github.com/OneBusAway/onebusaway-android
android java onebusaway open-transit-software-foundation public-transportation transit
Last synced: 3 months ago
JSON representation
The official Android app for OneBusAway
- Host: GitHub
- URL: https://github.com/OneBusAway/onebusaway-android
- Owner: OneBusAway
- License: other
- Created: 2011-06-10T01:07:10.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T16:03:36.000Z (7 months ago)
- Last Synced: 2024-04-14T05:46:40.133Z (7 months ago)
- Topics: android, java, onebusaway, open-transit-software-foundation, public-transportation, transit
- Language: Java
- Homepage: http://www.onebusaway.org/
- Size: 14.5 MB
- Stars: 464
- Watchers: 32
- Forks: 282
- Open Issues: 169
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- open-sustainable-technology - OneBusAway - The Open Source platform for Real Time Transit Info. (Consumption / Mobility and Transportation)
README
# OneBusAway for Android [![Android CI Build](https://github.com/OneBusAway/onebusaway-android/actions/workflows/android.yml/badge.svg)](https://github.com/OneBusAway/onebusaway-android/actions/workflows/android.yml)
This is the official Android / Fire Phone app for [OneBusAway](https://onebusaway.org/), a project of the non-profit [Open Transit Software Foundation](https://opentransitsoftwarefoundation.org/)!
[](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot)
OneBusAway for Android provides:
1. Real-time arrival/departure information for public transit
2. A browse-able map of nearby stops
3. A list of favorite bus stops
4. Reminders to notify you when your bus is arriving or departing
5. The ability to search for nearby stops or routes
6. Real-time multimodal trip planning, using real-time transit and bike share information (requires a regional [OpenTripPlanner](http://www.opentripplanner.org/) server)
6. Bike share map layer, which includes real-time availability information for floating bikes and bike rack capacity (requires a regional [OpenTripPlanner](http://www.opentripplanner.org/) server)
7. Issue reporting to any Open311-compliant issue management system (see [this page](ISSUE_REPORTING.md) for details)OneBusAway for Android automatically keeps track of your most used stops and routes, and allows you to put shortcuts on your phone's home screen for any stop or route you choose.
## Alpha and Beta Testing
Get early access to new OneBusAway Android versions, and help us squash bugs! See our [Testing Guide](https://github.com/OneBusAway/onebusaway-android/blob/main/BETA_TESTING.md) for details.
## Build Setup
Want to build the project yourself and test some changes? See our [build documentation](BUILD.md).
## Contributing
We welcome contributions to the project! Please see our [Contributing Guide](https://github.com/OneBusAway/onebusaway-android/blob/main/.github/CONTRIBUTING.md) for details, including Code Style Guidelines and Template.
## System Architecture
Curious what servers power certain features in OneBusAway Android? Check out the [System Architecture page](SYSTEM_ARCHITECTURE.md).
## Deploying OneBusAway Android in Your City
There are two ways to deploy OneBusAway Android in your city:
1. **Join the OneBusAway [multi-region project](https://github.com/OneBusAway/onebusaway/wiki/Multi-Region)** - The easiest way to get started - simply set up your own OneBusAway server with your own transit data, and get added to the OneBusAway apps! See [this page](https://github.com/OneBusAway/onebusaway/wiki/Multi-Region) for details.
2. **Deploy a rebranded version of OneBusAway Android as your own app on Google Play** - Requires a bit more maintenance, but it allows you to set up your own app on Google Play based on the OneBusAway Android source code. See [rebranding page](https://github.com/OneBusAway/onebusaway-android/blob/main/REBRANDING.md) for details.## Testing Your Own OneBusAway/OpenTripPlanner servers
Did you just set up your own [OneBusAway](https://github.com/OneBusAway/onebusaway-application-modules/wiki) and/or [OpenTripPlanner](http://www.opentripplanner.org/) server? You can test both in this app without compiling any Android code. Just download the app from [Google Play](https://play.google.com/store/apps/details?id=com.joulespersecond.seattlebusbot), and see our [Custom Server Setup Guide](CUSTOM_SERVERS.md) for details.
## Permissions
In order to support certain features in OneBusAway, we need to request various permissions to access information on your device. See an explanation of why each permission is needed [here](PERMISSIONS.md).
## Troubleshooting
Things not going well building the project? See our [Troubleshooting](TROUBLESHOOTING.md) section. If you're a user of the app, check out our [FAQ](FAQ.md).
## OneBusAway Project
Want to learn more about the [OneBusAway project](https://onebusaway.org/), a project of the non-profit [Open Transit Software Foundation](https://opentransitsoftwarefoundation.org/)? [Read up on the entire Application Suite](https://github.com/OneBusAway/onebusaway-application-modules) and/or [learn more about the mobile apps](https://github.com/OneBusAway/onebusaway-application-modules/wiki/Mobile-App-Design-Considerations).