A pet feeder device whose movements and dispensing/feeding times can be controlled remotely by a software application on a computing device, comprising: a wireless transceiver configured to send and receive data packets over a wireless network at least one food storage compartment a food dispensing port configured to provide access to the at least one food storage compartment a locomotive device and a control system configured to: communicate with the wireless transceiver control operation of the locomotive device in order to cause movement of the pet feeder device and control access to the food storage compartment.