/images/avatar.jpg

Aman Arora

GSoC 2022 :: Final Report

This post will briefly cover: Learnings Tasks done and blogs / weekly updates Offline Voice Agent for AGL This report is a requirement of the Final Evaluations phase of Google Summer of Code program. I worked with the Linux Foundation, under Automotive Grade Linux on the project to An Offline voice-agent for Automotive Grade Linux. The proposal for the project can be found here. The Linux Foundation is the nonprofit consortium dedicated to fostering the growth of Linux.

GSoC Weekly Update: Week 6

This post will briefly cover: Learnings Tasks done, and those in progress Helpful resources For the project proposal, visit here. Create Recipe for python based Vosk websocket server: GitHub Repo: https://github.com/alphacep/vosk-server/tree/master/websocket Recipe created: python3-vosk-websocket-server_got.bb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 DESCRIPTION = "WebSocket, gRPC and WebRTC speech recognition server based on Vosk and Kaldi libraries" SUMMARY = "This is a server for highly accurate offline speech recognition using Kaldi and Vosk-API.

GSoC Weekly Update: Week 4, 5

– This post will briefly cover: Learnings Tasks done, and those in progress Helpful resources For the project proposal, visit here. Creating the Recipes for a successful build of Vosk Library: In order to integrate Vosk into AGL we need to build it from scratch. The instructions are mentioned in the Vosk Website under “Compilation from source”. As mentioned, the compilation is not straighforward and includes several nuances. As listed in the Dockerfile for vosk-api, and the Dockerfile for vosk-server, the below steps outline the libraries that were required to be built for vosk-api, and the corresponding recipes:

GSoC Weekly Update: Week 3

This post will briefly cover: Learnings Tasks done, and those in progress Helpful resources For the project proposal, visit here. This post is in continuation with the previous one, which had been updated as well. Gathering the Vosk API from GitHub: Used devtool to get the Vosk offline speech recognition API from GitHub: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 $ devtool add python3-vosk --src-subdir python --srcrev b1b216d4c87d708935f1601287fe502aa11ee4a9 --version 0.

GSoC Weekly Update: Week 1, 2

This post will briefly cover: Learnings Build issue on personal machine, and solving it Identifying dependencies Tasks done, and those in progress Useful resources For the project proposal, visit here. Build issue on personal machine: While building a fresh AGL image on my personal machine, I encountered errors as listed: 1 2 3 4 Summary: 2 tasks failed: virtual:native:/home/aman/AGL/marlin/external/poky/meta/recipes-devtools/llvm/llvm_git.bb:do_compile /home/aman/AGL/marlin/external/meta-openembedded/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs_60.9.0.bb:do_compile Summary: There were 3 ERROR messages shown, returning a non-zero exit code.

GSoC Weekly Update: Community Bonding Period

This post will briefly cover: Some issues I encountered while building the AGL Image Reading docs, understanding concepts, noting required dependencies Minor contributions/fixes to documentation Current tasks in progress?? For the project proposal, visit here. The Community Bonding Period of GSoC was extremely helpful in setting me up for the next few weeks where I will be working on my project. The AGL Weekly Developer meetings are where we get all the updates regarding issues and development on the various ongoing projects within AGL.