Began in July 2021
I used a small microcontroller (ESP8266) to create an automatic cat feeder which dispenses food at set times of the day.
When plugged in, the chip connects to WiFi and posts to a database that it is online. It then gets the real time from an API I used and calculates when the cat will need to be fed next. Then, it waits until it is the time of day to feed the cat, and it dispenses a measured amount of food through an auger. Finally, it posts a success message to the database and waits until the next time to dispense.
It also notes any errors that occur in the database so that the user is aware of the problem.