

However, a manual compilation would allow the system to successfully work on the Raspberry Pi 2. Jasper's implementation that is currently specified on its official website is for the Raspberry Pi 1, and not the Raspberry Pi 2. Jasper is an open source platform similar to voice assistants such as Siri or Cortana. The cost of these are specified in the Bill of Materials (BOM) section. In this project, we use the eBerry Plug and Play Desktop USB Microphone and Logitech Multimedia speakers. Besides this, the audio port on the Raspberry Pi 2 is an ‘audio out’ port, so the microphone cannot be used through the audio port. This was mainly chosen since a USB-powered speaker would consume an additional USB port and it also acted as a precautionary measure to protect the Raspberry Pi 2. The speakers selected are self-powered so that its power supply is independent of the Raspberry Pi 2. This would allow the user to simply provide Jasper with a command by speaking out loud to it rather than pressing a button to have the program operate. In addition to this, a passive microphone was chosen over one that is controlled by a button for input in order to allow for ease of use on the user's end.

As a result, the USB microphone would serve the purpose of plug and play. First of all, the USB Microphone would work without an additional sound card attached to the Raspberry Pi 2 because the sound card it built-in. The passive USB microphone was chosen for two main reasons. The hardware used for the project includes a passive USB microphone to input the voice and a self-powered set of speakers. As mentioned above,the final project can be broadly divided into two parts pertaining to speech recognition: one dealing with the open source voice assistant, Jasper's, implementation, and the other involves implementing an offline, embedded speech recognition system.
