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
gsoc:2024-gsoc-agl [2024/02/07 19:54]
jsmoeller
gsoc:2024-gsoc-agl [2024/03/13 13:41] (current)
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 26: Line 26:
  
 Primary Mentor contact: jsmoeller (at) linuxfoundation (dot) org Primary Mentor contact: jsmoeller (at) linuxfoundation (dot) org
 +
 +
 +GSoC 2024 intro presentation:​ https://​docs.google.com/​presentation/​d/​1eo4Veo5b7HkNgRnL1MWfZcXNj89Hh5RdeBDSBf6bEaQ ​
 +
  
 ===== Project Proposals ===== ===== Project Proposals =====
Line 38: Line 42:
   * stretch-goal:​ add IC keypad feature   * stretch-goal:​ add IC keypad feature
   * stretch-goal:​ add power-control feature   * stretch-goal:​ add power-control feature
 +
 +Level of difficulty: intermediate
 +
 +Requirements:​ QT, pyQT, QML, grpc, kuksa.val
  
 Contact: jsmoeller (at) linuxfoundation.org Contact: jsmoeller (at) linuxfoundation.org
  
-=== Task #2a (large/​350h):​ Extend AGL's speech recognition app (Flutter app) ===+==== 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) The AGL speech recognition app is a Flutter app that uses a speech recognition engine (vosk-kaldi)
 for the audio processing. for the audio processing.
 This task is about adding the whisper (https://​openai.com/​research/​whisper) framework as well. 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 Contact: jsmoeller (at) linuxfoundation.org
  
  
-=== Task #2b (large/​350h):​ Extend speech recognition app with AI chatbot / AI intent engine ===+==== 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. 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. 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 Contact: jsmoeller (at) linuxfoundation.org
  
-=== Task #3 (large/​350h):​ Persistent storage API ===+==== 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/or objectbox.io ​(pluggable backends).+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 Contact: jsmoeller (at) linuxfoundation.org
  
-=== Task #4 YOUR OWN IDEA ===+==== Task #4 YOUR OWN IDEA ====
  
 Bring your own idea to extend the project. Bring your own idea to extend the project.
 +
 +Level of difficulty: tbd
 +
 +Requirements:​ tbd
  
 Contact: jsmoeller (at) linuxfoundation.org Contact: jsmoeller (at) linuxfoundation.org
  
  
gsoc/2024-gsoc-agl.1707335675.txt.gz · Last modified: 2024/02/07 19:54 by jsmoeller