I designed and built a food dispenser that serves me the exact amount of 4 different ingredients (Oat, Protein Powder, Chia and Flax seeds). I used an ATmega328p as the microcontroller and a Nextion touch display. It utilizes 4 micro servo to allow more or less amount of ingredient come out of the containers and a linear type of movement (shake) to avoid clogs.
Impressively complex! I wonder if you fill the legs with some kind of heavy ballast, like plaster - that might help the excess vibration problem. Assuming they're hollow, of course.
very interesting project. Well done