A bus information system that collects bus information through a smartphone app from bus passengers, processes it with a cloud computer, and provides it directly to users