The state machine I have designed is the interaction component between my final project (the automatic recycler) and the user. The recycler rewards depending upon how many people have used the recycler that day (implementing counting), or chides the user if they do not recycle.
fsm.pdf