This makes use of the built in text to speech feature inside most Android Devices. The language and accent of the speaker varies depending on the manufacturer of the device the user is using.
To design a simple application that will use a list and when an item on that list is selected, the words will be spoken by the android device.