Corey Chandler, Eddie Leung,
Doantam Phan, Michael Toomin
ProblemCurrently, an Incident Commander must coordinate the actions of numerous firefighters in a chaotic and fast-changing situation without any central source of information. As a result, information that the IC could use to better manage their firefighters is often unavailable, and the information they do have access to must be kept in memory. These information problems can result in the loss of human life and the destruction of property. SolutionWe have developed a touch-sensitive digital whiteboard that serves as a command post for the Incident Commander to use in transit and on the scene of a fire. This whiteboard provides information about the structure on fire that the IC can use before arriving on scene. While fighting the fire, real-time information is provided about the location and status of the fire and active and incoming firefighting personnel. Our system uses this real-time information to provide warnings to the IC if any of his or her personnel are in danger. Our system allows the IC to focus on coordinating firefighting efforts by providing a concise and cohesive view of the situation. |
|
||||||||||||||||||||

Because three of the four buttons on the toolbar shown above were to be scrapped, we got rid of the toolbar entirely. In addition, because firefighters had trouble finding the floor buttons in our first prototype, we combined the toolbar and floor-changing button in the first interactive prototype.
In addition, in our low-fidelity testing, we discovered that our firefighters wanted some more features, which resulted in the interface shown above.
1. Firefighters wanted the ability to assign tasks to firefighters through the use of a pie chart and have the icons on the map represented the assigned tasks.
|
|
2. Site information was always visible, and took the place of the detailed info panel, because the firefighters found summary info in the personnel list to be sufficient.3. We made our floor buttons more noticeable by increasing their size4. Firefighters wanted the personnel list to reflect the people they had on scene as well as the people would be available as backup, thus we split up the list into two tabbed panes.5. To allow the icons to be viewable through the infrared, we changed the color to be yellow instead of red.
|
|
|
|
Our evaluators mentioned that the floor maps looked very cluttered, so in Prototype 2 we reduced the clutter of the blueprints by taking out details that didn’t add to the information content of the map. Our evaluators also mentioned it was difficult for the IC to coordinate the movements of different firefighters between floors. We felt this could be best be done by providing detail reduced versions of each floor on top of the floor changing buttons (in addition to making them 3D)
|
|
Finally, our heuristic evaluators stated our danger signal could be improved. We made an explicit area that would display the names of the firefighters who were in danger. Because our system would continue flashing the warning and emitting an audible tone, we added a confirmation button to let the Incident Commander tell the system that they knew a firefighter was in danger, and to stop distracting him or her from the task at hand.
The firefighters we tested with informed us that they wanted some additional features. In particular, they felt our task pie menu did not have enough options; for instance, they wanted to differentiate between the rescue of occupants of the building and the rescue of firefighters (RIT). They also mentioned that they would like the ability to set timers on the tasks, so that the system could let them know how long the firefighters had been working on each task. Finally, they wanted another level of detail between city view and map view, so we added a street view.



Use the change floor button and the task list to determine which firefighters are near enough to rescue the downed firefighter. Only one group is available. Adjust the task icons accordingly.
Coordinate the two rescue groups to the location of the downed firefighters, using the system to help them navigate.
Final Interface

The warning system places an alarm bell symbol next to the firefighter on the big map as well as a little alarm bell symbol next to the floor of the firefighter in danger to let the IC easily locate the firefighter in danger.The confirmation button allows the IC to tell the system that he or she knows a firefighter is in danger, and to stop blinking and beeping so that he or she can focus on the task at hand.
In addition, we provide helpful ways to navigate information, including tapping on the firefighter’s name in the on-scene list to blink the firefighter on the big map view (not implemented). Tapping on a firefighter in the big map view will highlight their name in the personnel list.

We hoped that by making each task icon a different shape as well as color, so that it would be easy to distinguish between the different tasks. In addition, we outlined the icons in black, so that if any users were color-impaired, it would be easier to see the shape of the icons.
Director 8 was useful because it was very easy to get started and create custom behaviors for our widgets. Although Lingo is a strange kind of language, it is not too difficult to learn, and has enough built in event handling behaviors to make it easy to create a functioning prototype relatively quickly. It also has decent graphic manipulation tools to create icons and images without too much hassle.
The main problem with Director is that its purpose is a multimedia toolkit, rather than a prototyping tool. As a result, maintaining and updating our code was very difficult to do, due to the lack of formal programming structure in Director. At the same time, limitations in the way Director presents things in a theatrical aspect forced some interesting workarounds. In particular, elements that appeared on screen needed to be referred to by number, not by name, and once the number was set for a cast member on the stage, it was difficult to move it around to a different slot without breaking code.