Skip to content

Android application which utilizes Google Transit Feed Specifications (GTFS) to show most recent schedule information for PATCO Transit

License

Notifications You must be signed in to change notification settings

davidp799/patco-today

Repository files navigation

Patco Today

Patco Today is a free, open-source transit app for Android. Primarily utilizing the Google Transit Feed Specification (GTFS) API, it provides the most up-to-date scheduling information for PATCO Transit.

Patco Today is (soon to be) available on the Google Play Store and F-Droid.

Get it on Google Play Get it on F-Droid

Features

Current features of Patco Today include the following:

  • Plan transit trips between PATCO Stations ahead of time.
  • Up-to-date transit schedules at runtime.
  • Automatic updates for special schedules.
  • Caching of files for offline viewing.
  • Support for android 8.0 or higher.
  • An ad-free experience.
  • Application theming:
    • Light, Dark, and System Modes
    • Support for Material 3 Dynamic Colors
    • Now supports Monet (12+) Monochrome App Icon

Coming Soon:

  • Ability to change date for schedule viewing.
  • Late arrival notifications.

Screenshots

Permissions

On Android versions following Android 8.0, Patco Today requires the following permissions:

  • Full Network Access.
  • View Network Connections.

The network access permissions are used to download scheduling data.

Contribute code

Whether you’ve fixed a bug or introduced a new feature, pull requests are welcome! To help translate Patco Today, please see “Translate.”

You can use Git to clone this repository:

git clone --recursive https://github.com/Davidp799/patco-today.git

Here are a few contribution tips:

  • You can use either Java or, preferably, Kotlin.

  • Make sure your code is logical and well formatted. If using Kotlin, see the Google Kotlin Style Guide.

Translate

You can help translate Patco Today on Crowdin. Here are a few tips:

  • When using quotation marks, insert the symbols specific to the target language, as listed in this table.

  • Patco Today uses title case for some English UI text. Title case isn’t used in other languages; opt for sentence case instead.

  • Some English terminology may have no commonly used equivalents in other languages. In such cases, use short descriptive phrases—for example, the equivalent of bottom row for dock.

Privacy Policy

You should have received a copy of the Privacy Policy along with this program. If not, find it here.

Terms and Conditions

You should have received a copy of the Terms and Conditions along with this program. If not, find it here.

License

Patco Today is licensed under the GNU General Public License, version 3 (GPLv3) and is distributed free of charge.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

About

Android application which utilizes Google Transit Feed Specifications (GTFS) to show most recent schedule information for PATCO Transit

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published