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/01/31 14:38]
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 =====
  
-**To be updated** 
  
 +==== Task #1 (large/​350h): ​  ​Extend AGL's demo control panel ====
 +
 +The AGL demo control panel is a pyQt (qml) application that is able to
 +control the AGL demo homescreen.
 +  * add file playback capability
 +  * visualize 4 signals (realtime and/or from playback)
 +  * stretch-goal:​ add IC keypad feature
 +  * stretch-goal:​ add power-control feature
 +
 +Level of difficulty: intermediate
 +
 +Requirements:​ QT, pyQT, QML, grpc, kuksa.val
 +
 +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).
  
-FIXME+Level of difficulty: intermediate/​difficult
  
 +Requirements:​ C/C++ or rust, grcp 
  
-We are meeting during FOSDEM and are discussing the GSOC tasks for 2024 there. Expect an update after FOSDEM.  +Contactjsmoeller (at) linuxfoundation.org
-A place to contact us is the weekly developer call - see herehttps://​lists.automotivelinux.org/​g/​agl-dev-community/​calendar+
  
-We are updating this page +==== Task #4 YOUR OWN IDEA ====
  
-  * Beginner (short/​half-time/​175h):​ +Bring your own idea to extend the project.
-    * Contact: jsmoeller (at) linuxfoundation.org+
  
-  * Intermediate: +Level of difficultytbd
-    * Task #2a (long/​full-time/​350h):​  +
-      * jsmoeller (at) linuxfoundation.org+
  
-    * Task #2b (long/​full-time/​350h): +Requirementstbd
-      * Contact: jsmoeller (at) linuxfoundation.org+
  
-  * Advanced:  +Contact: jsmoeller (at) linuxfoundation.org
-    * Task #3 (long/​full-time/​350h):​ Platform Development +
-      * Contact: jsmoeller (at) linuxfoundation.org+
  
-  * Advanced: ​ 
-    * Task #4 (long/​full-time/​350h):​ App + Platform Development 
  
gsoc/2024-gsoc-agl.1706711898.txt.gz · Last modified: 2024/01/31 14:38 by jsmoeller