website report

profilearosehn
FinalReport-pages.pdf

Page 4 of 33

Problem Description The issue with current infotainment systems available in the market is that those systems

usually come from third party companies, which mostly means that they are not well designed

with good user experience in mind, but rather designed just to fill a hole in the market for those

who do not have a built-in infotainment system in their cars. Good infotainment systems are

usually first party, which means they come built in the car itself, which is strictly limited to

expensive cars. The purpose of this system is to provide a third-party infotainment system that is

designed with the idea of implementing good user experience for the users.

User Requirements The target users of our system will be car drivers. Since the target is too big, we will try to

design a one size fit all solution by adopting the best practices and standards from the existing

systems in the market as well as design considerations learnt from the course. The user (car driver)

is capable of driving a car, therefore we will assume that his/her senses and capabilities are good

enough to deal with such systems. Users who are non-drivers (passengers for example) are not

considered as a main target for the system.

Page 5 of 33

Driver

Vision

✓ Driver is assumed to have good vision, but the following will be considered:

✗ Interface is not close to eyes, therefore big screen size, big icons and large text will be used.

✗ Asking user for inputs will be minimal since driving environment is not suitable for inputs.

✗ Adaptive brightness and light/dark modes will be considered to accommodate day and night times (light interface during day and dark interface at night).

Audio

✓ Should have good hearing capabilities, but the following will be considered:

✗ The system should not play loud or unexpected sounds so that it does not shock the driver. Gradual (ascending) and quiet tones will be considered.

✗ Repeated and unnecessary warning sounds should be kept at a minimum to avoid frustration.

Haptic

✓ Should have good touch capabilities, but the following will be considered:

✗ The user may interact with the system either by touch or by using the rotating dial. When the user interacts with the system by either way, the system will make a sound to indicate that the user touch or input is being received.

✗ Big icons and buttons are very important especially when the user is driving, because the user’s touch accuracy when driving is less.

Mental

✓ Good mental state, but the following will be considered: ✗ The driver’s focus will differ based on whether he/she is driving or

parked, therefore advanced and complex features will be disabled when driving since they require more attention.

✗ Virtual Assistant can listen to the user’s commands and read incoming notifications. This is very useful since the driver’s attention will be on the road.

Page 6 of 33

Emotion al

✓ The driver can have many moods, but the assumption is that he is calm and in a neutral mood, but some common scenarios may occur:

✗ System warning lights or messages may put the user in fear and panic. The system should present these messages in a comfortable and calming manner to avoid panicking.

✗ Asking the user for many inputs while driving may cause anger and frustration, therefore inputs will be reduced while driving.

The UI Environment

The system will be used inside the car, where the user may be in two main situations;

driving or parked. This environment is assumed to be quiet and clean, and the driver will have to

be clean as well to properly interact with the interface. Best practices, standards and design

considerations learnt from the course will be implemented to accommodate such environment. The

day and night cycles are considered because the driver may use the system at different times, where

the system must adapt if it is in bright daylight or dark night.

Task Analysis This section discusses the flow of events for each task that the user can do. Because the

system contains lots of features (i.e. lots of tasks), we limited the tasks therefore it does not reflect

the whole system. Another assumption we considered is that the system will be loaded and the

starting point for each task is the home screen of the system. Lastly, tasks were summarized to

their simplest form, which means advanced or optional steps are ignored. The main tasks that the

user needs in infotainment systems are: making phone calls, playing music, navigate to a

destination using maps, and view information such as date and time.

Page 7 of 33

Figure 1: Task Flow Diagram for the Task of Making a Phone Call

As shown in in figure 1, the task starts by the user selecting the phone icon from the home

screen. After that, the system checks if the user’s phone is connected or not so that he/she can

continue the task. Then, the user should choose the call recipient by selecting from recent calls,

from favorites list, from contacts lists, or by entering the recipient number manually. After

selection, the system shows that the call is being initiated. When the recipient answers the call, the

call status screen shows up, otherwise the user is taken back to choosing a recipient again.

Page 8 of 33

Figure 2: Task Flow Diagram for the Task of Playing Music

Figure 2 shows that the task starts by the user selecting the music icon from the home

screen. After that, the user should choose the input source to play music from. The available

sources are Bluetooth, USB, AUX or Radio. When the user selects the input source, he/she must

press the play button so that the music starts playing.

Page 9 of 33

Figure 3: Task Flow Diagram for the Task of Maps Navigation

As illustrated in figure 3, the user should first select the maps icon from the home screen

where then he is prompted to choose the destination. The destination can be chosen using many

methods. The methods are either by searching, choosing from saved places, choosing from recent

list, or choosing from categories list. After the destination is chosen, the system shows the map

and navigation screen.

Page 10 of 33

Figure 4: Task Flow Diagram for the Task of Viewing Information

Figure 4 shows the task of viewing information. Viewing information in this diagram

means information like date and time. The task starts with the user selecting the information icon

from the home screen, where date and time information are shown as soon as it is selected.

Figure 5: Task Flow Diagram for the Task of Viewing Information using Voice Control

Page 11 of 33

The task illustrated in figure 4 can be done in another way (as well as all other previously

mentioned tasks). This can be accomplished via voice recognition, where figure 5 shows that the

user starts by pressing the microphone button on the steering wheel, then the voice assistant starts

talking, indicating that it is there to listen. After that, the user uses their voice to input a command

to the voice assistant (“what’s the date today” in figure 5). If the voice assistant successfully

recognizes the command, the task is executed, otherwise it will ask the user to say the command

again. This can be used for all the tasks, where the user can say things like “Call Ali” or “Navigate

to the nearest petrol station”.

Paper Prototype

This section shows the created paper prototype for the proposed system. The paper

prototype helps the software creator to imagine the software being developed before the actual

development starts. It also helps us manage the final user’s expectations because the expected

outcome is shown to the final user at a very early stage. The created prototype only covers the

simple navigation through the proposed system.

As illustrated in the following figures, the navigation starts with the loading screen, then a

warning is shown to the user indicating that the system should not be used in inappropriate

conditions. After that, the home screen loads where it shows the available functions in the system

such as navigation, phone, music, settings, and information. Selecting any of the icons takes the

user to the corresponding screen. In this report, the user is assumed to go through the system as

follows: