Video link: https://www.youtube.com/watch?v=_DnMKr9p2nw&feature=youtu.be
I created a cat feeder simulator, along with the companion application. The only reason this is specifically tailored to cats is that cats are normally under twenty pounds. If a user's cat weighs the maximum display amount of 25 pounds, the cat should be concerned (regular, domestic cats. Does not include lions or tigers)! The hardware simulator just displays values for four characteristics - food/water levels, the cat's weight, and how much time it spends eating (or sneaking around it's food source). Upon refilling food or water, the hardware signals that it has fulfilled the command.
The mobile app has three selections in the main menu: food, water, and data. The food and water screens display their respective current levels of sustenance, and offers a refill option. The data screen displays all four characteristics with a progress bar. Ideally, the maximums for weight and time should be able to be adjusted by the user, but I have not implemented that. Every screen has a refresh button to keep up with the cat's devious actions!



Comments