Read data from public transit cards using your NFC Android phone!
Switch branches/tags
Nothing to show
Clone or download
supersat and codebutler A few ORCA fixes (#165)
* Fix parsing ORCA serial number

* Add more station IDs for Sounder and WSF

* Add fare transaction processor types

* Support Coach IDs above 65535 on ORCA (which apparently exist at SoundTransit) and add FTP type detection

* Style fixes
Latest commit 5792c36 Oct 20, 2018
Permalink
Failed to load latest commit information.
config Bump version to 3.0.2 (26) Dec 11, 2017
data update suica script dependencies Apr 16, 2018
farebot-app-persist Update dependencies Apr 16, 2018
farebot-app KMT Updates (#163) Sep 3, 2018
farebot-base Updated dependencies, fix new lint issues Nov 17, 2017
farebot-card-cepas Update dependencies Apr 16, 2018
farebot-card-classic Update dependencies Apr 16, 2018
farebot-card-desfire Update dependencies Apr 16, 2018
farebot-card-felica Update dependencies Apr 16, 2018
farebot-card-ultralight Update dependencies Apr 16, 2018
farebot-card Update dependencies Apr 16, 2018
farebot-transit-bilhete Update dependencies Apr 16, 2018
farebot-transit-clipper Update dependencies Apr 16, 2018
farebot-transit-easycard Update dependencies Apr 16, 2018
farebot-transit-edy Update dependencies Apr 16, 2018
farebot-transit-ezlink Update dependencies Apr 16, 2018
farebot-transit-hsl Update dependencies Apr 16, 2018
farebot-transit-kmt KMT Updates (#163) Sep 3, 2018
farebot-transit-manly Update dependencies Apr 16, 2018
farebot-transit-myki Update dependencies Apr 16, 2018
farebot-transit-octopus Update dependencies Apr 16, 2018
farebot-transit-opal Update dependencies Apr 16, 2018
farebot-transit-orca A few ORCA fixes (#165) Oct 20, 2018
farebot-transit-ovc Update dependencies Apr 16, 2018
farebot-transit-seqgo Update dependencies Apr 16, 2018
farebot-transit-stub Update dependencies Apr 16, 2018
farebot-transit-suica Update dependencies Apr 16, 2018
farebot-transit Update dependencies Apr 16, 2018
gradle/wrapper Update dependencies Apr 16, 2018
third_party Update dependencies Apr 16, 2018
.editorconfig Update dependencies Apr 16, 2018
.gitignore Random changes Jun 16, 2017
.gitmodules Merged code from Metrodroid: Support for AU cards & more! May 30, 2016
.travis.yml Update dependencies Apr 16, 2018
COPYING Remove broken ant script, add missing license file. Feb 8, 2011
README-OVChipkaart.md Use file selector for adding keys. May 22, 2016
README.md Add support for Indonesia Kartu Multi Trip (#161) Aug 5, 2018
build.gradle Update dependencies Apr 16, 2018
debug.keystore Switch to gradle! Update dependencies! Use new maps! May 25, 2013
dependencies.gradle Update dependencies Apr 16, 2018
gradle.properties Update dependencies Apr 16, 2018
gradlew Completely new modern UI written in Kotlin! (#142) Jun 15, 2017
gradlew.bat Update Grade Wrapper, Fix Travis CI configuration Jan 8, 2017
settings.gradle Add support for Indonesia Kartu Multi Trip (#161) Aug 5, 2018

README.md

FareBot

View your remaining balance, recent trips, and other information from contactless public transit cards using your NFC Android phone!

Build Status

Written By

Thanks To

License

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 <http://www.gnu.org/licenses/>.

Supported Protocols

Supported Cards

Supported Cards (Keys Required)

These cards require that you crack the encryption key (using a proxmark3 or mfcuk+mfoc) and are not compatible with all devices.

Supported Phones

FareBot requires an NFC Android phone running 5.0 or later.

Building

$ git clone https://github.com/codebutler/farebot.git
$ cd farebot
$ git submodule update --init
$ ./gradlew assembleDebug

Open Source Libraries

FareBot uses the following open-source libraries: