I have been programming a simple elevator simulator in Python today. Then added a websockets interface and tested it with a command-line websockets tool. And then wrote a simple HTML page that connects to the websocket and fetches the simulator state.
Tomorrow I should create a graphical UI for the simulator, maybe a simple elevator controller, and perhaps a "person simulator" that has people randomly calling the elevator.