I suggest you start with the external hardware and figure out how you're going to power it all. I guess the vibrating motor will come from a phone, so that will probably take you in the direction of using the corresponding LiPo battery, and then you're looking for an Arduino with enough inputs and outputs that can run from that battery.