FareBot: Read data from public transit cards with your NFC-equipped Android phone

Posted on Tuesday, March 1st, 2011 in Android, hacks, RFID by the machinegeek

When he heard that the Nexus S would include a built-in NFC radio, Eric Butler immediately started thinking about the potential of using cell phones with RFID to hack public transit fare systems. When the Gingerbread source code was released, he picked up a Nexus S and began working on a proof-of-concept application that could read data from transit cards.

Eric has released the fruit of his research, FareBot, an Android application capable of parsing and displaying the balance and trip history information from Seattle’s ORCA card, and dumping raw data from any other MIFARE DESFire card including San Francisco’s Clipper card.

FareBot is open-source and designed to be flexible so that hopefully other developers will add support for other types of cards. You can grab the source code, or install from the Android market.

This entry was posted on Tuesday, March 1st, 2011 at 6:30 pm and is filed under Android, hacks, RFID. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

2 Responses to “FareBot: Read data from public transit cards with your NFC-equipped Android phone”

  1. Olufemi says:

    Good Day to you,
    I really appreciate your job and as such i decided to use ur application for the mobile part of my FYP. but the problem is that am unable to get the source code compiled as i am receiving lots of errors in eclipse.

    I would really appreciate it if you could assist me in correcting the errors

    I am a gr8 follower

    Thanks in Anticipation

  2. Wes says:

    Can you tell me if the iClass cards are supported on the Nexus S?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: IMHO PCA9685 is not a really good part for this application. It's a PWM LED driver for goodness' sake. NXP _does_not_ mention servos in the...
  • KH: So it's a servo library designed by a software guy, or a library targeted at embedded newbies, or a learner bike. Given the design of...
  • Max: A thing I wish I knew getting into Arduino-controlled servos is that the typical "180 degrees" servos DO NOT move 180 degrees for the standard...
  • Max: I have certainly noticed certain suppliers (like Adafruit, Pololu) being... "western-facing" - which is another way to say their prices definitely aren't Eastern Europe compatible,...
  • Shawn: Hello