User-driven RFID applications and challenges