withaspirit / Elevator-Simulation

Elevator System Simulation project
1 stars 1 forks source link

GUI Display for Elevator Information #196

Closed withaspirit closed 2 years ago

withaspirit commented 2 years ago

The requirements do refer to buttons for the elevator, but Iteration 5 requirements do not call for it.

The requirements do NOT specify that we even need to have a graphical user interface for demonstrating our system. It only says some sort of output is necessary. If you do not want to go with a GUI then that is fine. I was thinking of using JButtons because they are easy to click with a function call. The buttons themselves will not be clickable by the user unless we want to make a fully working GUI.

The Iteration 5 requirements call for us to "add a display console showing where each of the elevators is in real time and displaying any faults (if any). The idea is to have output suitable for the concierge sitting at the desk in the front lobby to refer to."

We might not have to do a GUI, but I think the meaning of "concierge sitting at a desk in the front lobby to refer to" means there should be a display of all elevators' status information in real time. Assuming this is correct and that we do have to do a GUI, it could be done as a passive View where information simply flows from Model to View. That's assuming we have all of our inputs in the input file. The passive View is in contrast to an active View, where users send inputs to the Model [(up/down buttons), (floor buttons)] that actually affect the Model.

Originally posted by @cyberphoria in https://github.com/cyberphoria/SYSC-3303-Project/issues/192#issuecomment-1084885829

More GUI Stuff