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: TPS62200 will get him to under 15uA, a bit better than the 20-30uA he mentioned. I would try the same thing. Switch some resistors in...
  • KH: Yeah, it's an end-user thing. Very few people would spend hundreds of hours on this kind of project and sustain it. It's more or less...
  • Max: Not quite a dinosaur if you've seen Big Hero 6 though... wait. You've watched it with your kids, didn't you? That's cheating...! ;) One of...
  • Edward Mallon: A visiting researcher dropped by our humble basement workshop with questions about the physical skill level students would need if they added one of our...
  • KH: And that looks really expensive... Only browsed the vid though, I'm an dinosaur so I had the sound off too. Nice of him to open-source...