A Smart Ticketing System for buses. Once the RFID tag is swiped by a person during exit the bill is generated and his boarding and deboarding positions are updated on the cloud, so that he can keep a track of his travel routines and the ticketing is done according to his boarding and deboarding positions.