Skip to content

michaelcarroll/linkbus

Repository files navigation

Linkbus

Linkbus is an Android application that provides an always-accurate view of the "Link" bus schedule for the College of Saint Benedict & Saint John's University campuses.

App offerings for the school's bus schedule were weak and hadn't been updated for approximately 3 years, so I decided build my own. The app pulls data from csbsju.edu/bus to provide the most accurate and up-to-date schedule, so any changes to the schedule are immediately reflected in the app.

Installation

Linkbus is currently available for Android in the Google Play Store. In the future I plan to create a solution for iOS devices.

Features

  • Lightweight: App launches within 1-2 seconds and displays schedule immediately (much faster than loading a website)
  • Clean interface: Expandable cards for each bus route (CardView), follows Material UI guidelines
  • Date advancement: Ability to view schedule for a future date, up to a week in advance
  • JodaTime library: While Java has built-in time handeling, prior to Java 8 it has critical bugs and is difficult to use. JodaTime provides a solution for applications that need date/time management with many benefits.
  • Remote messaging system: Ability for developer to remotely set an Android SnackBar message to display on initial launch (for example, a special class schedule for the day — see screenshots)

Screenshots

screener_1517256064241 screener_1517256256121 screener_1517256207613

Compatibility

Linkbus requires Android 5.0+ (minSdkVersion 21). In the future I plan to create a solution for iOS devices.

Feedback

I appreciate all feedback as it helps the development of this project immensley. If you find any bugs or have a feature request, please open an issue or send feedback using the link on Google Play. The app is now out of beta and is mostly stable for regular use, however bugs may crop up.

About

[Android] Bus schedule application for the CSB/SJU campuses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages