WORK ACCOMPLISHED:
This week, I worked with other members of the group in order to integrate the bluetooth audio earpiece to the Raspberry Pi. In doing this, instead of relying on a separate microphone and speaker, the user is able to give the destination through voice commands and hear the navigation instructions on one modular device – achieving the requirement that the system is hands-free. Teammates also provided a more efficient and accurate speech-to-text endpoint to use. Work had to be done to integrate this update to the existing navigation code. Additionally, we have begun testing the individual subsystems. I have been testing the accuracy of the speech-to-text framework for extracting the user’s destination.
PROGRESS:
I, and the rest of the team, made good progress this past week, hence we are on schedule.
NEXT WEEK DELIVERABLES:
This upcoming, I will be primarily focusing on testing the audio feedback systems for the navigation instructions and verifying that the appropriate navigation instruction is produced based on a user’s GPS coordinates and verifying these outputs by looking at actual Google Maps routes.
NEW LEARNING:
One new skill I developed during the development of this project is the ability to analyze API documentation, particularly when using the Google Maps Routes and Geocoding API. I learned how to navigate complex documentation with different API endpoints, identify the endpoints and parameters relevant to my use case, and implement the APIs efficiently in my code. This skill is very important as sometimes it is not necessary to reinvent the wheel, but rather one can use existing technologies in an efficient manner.