Internet is filled with all kinds of useful information. We are going to build a gadget in this Instructuble using Intel Galileo Gen2 that you can easily use to gather the information and speak out the information using TTS (text to speech synthesis software).
The information available on Internet is aggregated into what is known as RSS feed which stands for Rich Site Summary/Really simple syndication. This web technology is used to update frequently changing information such as News, Stock price, weather etc... Let's say you need to know the stock price of a corporation. There are plenty of web services that update this particular information and each service provider assigns an unique address for the stock price of your favorite corporation when you access this address, as a response you get the current stock price (with some added meta data).
For user input, we are going to use an infrared proximity sensor such as this one to detect the user action and to determine what information the user wants from the Internet.
How does it work?
The main interface between the user and the device is an IR proximity sensor. These sensors get triggered whenever some obstacle is placed in front of the sensor. Various operations are triggered depending on number of times the sensor is triggered (operations are configurable).
Here are the features:
Have a look at the attached video to see the above features in actions.
Intel IoT Lniux image will be used for this project. Hence you'll need a micro SD card to load up the Linux. For TTS, espeak will be used.
We will also need an USB sound card which when connected to a speaker, will speak out the information.
So to summarize, following things will be required to complete this Instructable successfully:
This project is named "Speaking Assistant" for the lack of creativity :p
First thing to do is get the Intel IoT Linux image onto the SD card. Go to this link and click on "SD-Card Linux Image" and save the image. To get the image onto SD card, follow the applicable instructions
We will have to install espeak package along with it's dependencies for which we need to have access to the Linux console.
P:S: Visit this blog post for more detailed explanation.