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

  • Pekka Akselin: This is ridiculous!? :-) We are back at 256(!) byte EPROMs that needed multiple, a handful, of voltages to run! :-(
  • KH: Let's try a back-of-envelope calc balancing energies. From MCP1700 datasheet, there are graphs for a 200mA load step. Estimate the energy shortfall as 12uJ. Say...
  • Daniel: It's been a week and my comment is still awaiting moderation. Apparently the CIA doesn't want their involvement known?
  • KH: Agree, so okay, I guess he must have learned from somewhere. 100nF and 1000uF is so far apart, that was jarring; it's more magic incantation...
  • Max: I have a suspicion the hefty electrolytic cap might be some sort of cargo cult carry-over from other RF-based projects - for instance, I've seen...