Malik Talha

Journey into GSoC 2023

GSoC 2023 Journey: Week 17 Report

23 September 2023

4 Minutes

My contribution details and experiences during the seventeenth week of coding period of Google Summer of Code (GSoC) 2023.

Introduction

Welcome to my weekly report documenting my journey during Google Summer of Code 2023 with the Linux Foundation! In this project, I am working on enhancing the existing speech-to-text feature of Automotive Grade Linux (AGL) by introducing a Natural Language Intent engine and implementing software daemons/controllers to execute the extracted intent. This endeavor aims to significantly improve the user experience and functionality of the speech-to-text feature in automotive environments. Throughout this report, I will share my progress, challenges faced, and achievements made as I contribute to the development of AGL and pave the way for more intuitive and intelligent voice interactions in automobiles.

Summary of the week

During this week, significant progress was made in both the Voice Assistant Flutter App and the Voice Agent gRPC Service. The focus was on resolving compilation errors in the Flutter app, adapting UI components to accommodate limitations in the target AGL Flutter SDK, and conducting initial testing on the AGL target platform. Additionally, for the Voice Agent gRPC Service, comments from the Gerrit code review were addressed, and various refinements were made to enhance the service's performance and reliability.

Tasks completed

  • Voice Assistant Flutter App

    • Compilation Error Resolution: Successfully resolved compilation errors encountered during the bitbake compilation process. It turned out to be a recipe naming issue.
      # I was naming my recipe as follows
      agl-flutter-voiceassistant_%.bb
      # Notice the '_%', it was causing issues.
      # Removing it as follows resolved the build errors
      agl-flutter-voiceassistant.bb
      
    • UI Component Adaptation: Adapted the SegmentedButtons component to ToggleButton due to limitations in the target AGL Flutter SDK, ensuring seamless UI functionality in the AGL environment.
    • Basic Testing on AGL: Conducted preliminary testing of the Flutter app on the target AGL platform, yielding positive results and confirming the app's operability in the intended environment.
  • Voice Agent gRPC Service

    • Code Review Response: Addressed comments and feedback received during the Gerrit code review process, incorporating necessary changes to align the service with project standards and best practices.
    • Optimizations and Bug Fixes: Undertook minor adjustments, optimizations, and bug fixes within the Voice Agent gRPC Service to enhance its overall performance and reliability.

Tasks leftover

No tasks were leftover this week.

Next steps

In the upcoming week, the following tasks will be undertaken:

  • Continue Testing and Gerrit Push: Proceed with comprehensive testing of the project, ensuring its compatibility with the target AGL environment. Additionally, push updates and improvements to Gerrit for review and integration.
  • Documentation Progress: Continue the documentation efforts, aiming to provide a comprehensive resource that outlines the project's technical aspects, setup procedures, and usage guidelines.

Conclusion

Overall, this week was productive, and I am satisfied with the progress made in achieving the goals outlined for the week. I am excited to continue my GSoC journey and further enhance the speech-to-text feature in Automotive Grade Linux.

Resources

There were no resources found attached to this post.

TwitterGitHubLinkedIn

© 2023 Malik Talha, All rights reserved.