User Tools

Site Tools


gsoc:2024-gsoc-agl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
gsoc:2024-gsoc-agl [2024/01/31 14:34]
jsmoeller
gsoc:2024-gsoc-agl [2024/02/07 20:06]
jsmoeller
Line 15: Line 15:
 Wiki – http://​wiki.automotivelinux.org Wiki – http://​wiki.automotivelinux.org
  
-Documentation (including getting started guide): https://​docs.automotivelinux.org/​en/​needlefish/# +Documentation (including getting started guide): https://​docs.automotivelinux.org/​en/​master/# 
  
 Git - gerrit.automotivelinux.org Git - gerrit.automotivelinux.org
Line 29: Line 29:
 ===== Project Proposals ===== ===== Project Proposals =====
  
-**To be updated** 
-FIXME 
  
-We are updating this page +==== Task #1 (large/​350h): ​  ​Extend AGL's demo control panel ====
  
-  ​Beginner ​(short/half-time/​175h): +The AGL demo control panel is a pyQt (qml) application that is able to 
-    Contactjsmoeller (at) linuxfoundation.org+control the AGL demo homescreen. 
 +  * add file playback capability 
 +  ​visualize 4 signals ​(realtime and/or from playback) 
 +  * stretch-goaladd IC keypad feature 
 +  stretch-goaladd power-control feature
  
-  * Intermediate: +Level of difficultyintermediate
-    * Task #2a (long/​full-time/​350h):​  +
-      * jsmoeller (at) linuxfoundation.org+
  
-    * Task #2b (long/​full-time/​350h): +RequirementsQT, pyQT, QML, grpc, kuksa.val
-      * Contact: jsmoeller (at) linuxfoundation.org+
  
-  * Advanced:  +Contactjsmoeller (at) linuxfoundation.org 
-    ​* ​Task #(long/full-time/​350h): ​Platform Development + 
-      ​* ​Contact: jsmoeller (at) linuxfoundation.org+==== Task #2a (large/350h): Extend AGL's speech recognition app (Flutter app) ==== 
 + 
 +The AGL speech recognition app is a Flutter app that uses a speech recognition engine (vosk-kaldi) 
 +for the audio processing. 
 +This task is about adding the whisper (https://​openai.com/​research/​whisper) framework as well. 
 + 
 +Level of difficulty: intermediate 
 + 
 +Requirements:​ python, flutter+dart 
 + 
 +Contact: jsmoeller (at) linuxfoundation.org 
 + 
 + 
 +==== Task #2b (large/​350h): ​Extend speech recognition app with AI chatbot / AI intent engine ==== 
 + 
 +The AGL speech recognition app is a Flutter app that uses a speech recognition engine. 
 +It could be extended with an AI chatbot or an AI intent engine to execute API calls. 
 + 
 +Level of difficulty: intermediate 
 + 
 +Requirements:​ python, flutter+dart 
 + 
 +Contact: jsmoeller (at) linuxfoundation.org 
 + 
 +==== Task #3 (large/​350h):​ Persistent storage API ==== 
 + 
 +This task is about to develop an grpc-API for AGL that serves as persistent storage API for the demo using e.g. sqlite as backend and another local engine (pluggable backends). 
 + 
 +Level of difficulty: intermediate/​difficult 
 + 
 +Requirements:​ C/C++ or rust, grcp  
 + 
 +Contact: jsmoeller (at) linuxfoundation.org 
 + 
 +==== Task #4 YOUR OWN IDEA ==== 
 + 
 +Bring your own idea to extend the project. 
 + 
 +Level of difficulty: tbd 
 + 
 +Requirements:​ tbd 
 + 
 +Contact: jsmoeller (at) linuxfoundation.org
  
-  * Advanced: ​ 
-    * Task #4 (long/​full-time/​350h):​ App + Platform Development 
  
gsoc/2024-gsoc-agl.txt · Last modified: 2024/03/13 13:41 by jsmoeller