AmI main steps:

Sensing:
The application is able to sense the presence of a bus station. Moreover, the system is able to sense the position around the city of all buses.

Reasoning:
Knowing the position and path of each bus and the number of the selected one, the system is able to understand which bus with that specific number is closest to the bus stop where the visually impaired person is waiting and calculate the time required to get there.

Acting:
When the user confirms the selection of that specific station, the application activates a sound signal on the Smart Pole in order to help the blind person to find it easily. Moreover, when the user selects the bus he would like to get, the Smart Pole displays the bus number on a display located on it.

Interacting:
The visually impaired person is able to interact with the application using vocal commands.

AmI features:

Sensitive:
The application is able to sense the presence of a bus station. Moreover, the system is able to sense the position around the city of all buses.

Ubiquitous:
The system is always able to sense the position of the buses and perform the waiting time computation independently of the traffic situation, the bus stop and the bus's position around the city.

Intelligent:
Knowing the position and path of each bus and the number of the selected one, the system is able to understand which bus with that specific number is closest to the bus stop where the visually impaired person is waiting and calculate the time required to get there.

Transparent:
The user only ever gets information given to him by its smartphone. He doesn’t need to worry about connecting to the Smart Pole, or where it is located. The system will worry about understanding where it is located, and easily giving him information with next to no complexity for the user.