Apply the state and observer patterns to design, and implement in Java, a simplistic lawn mower emulator.

Job ID: 36462631

Budget: $10 – $30 USD

You need to apply the state and observer patterns to design, and implement in Java, a simplistic lawn mower emulator. The implementation must be in Java. You may use Swing or AWT, whichever you prefer.
The implementation must include a graphical user interface (GUI).At last you will draw At last you will produce state machine to describe the state-dependent behavior of the control software of the lawn mower, UML class diagram and Design class diagram.

I will share complete details of software to be developed in a document in chat. New freelancers and low budget will be preffered.