Help me get started with contributing to KDE (I want to participate in GSoC)

Debarpan Debnath d_debnath at outlook.com
Tue Mar 3 09:24:15 GMT 2020


(What follows is an email I sent (this is slightly modified) to kde-devel at kde.org mailing list. If you've already read it, then ignore it)

Hello everyone, this is D. Debnath. I'm a Computer Science student from India.

I have been using KDE since 2013. I'm extremely grateful to the KDE project for making my computing experience enjoyable. I have always wanted to contribute to KDE, but due to lack of skill and other priorities getting in the way, I've not been able to do that so far. But, I guess finally I'm ready :)

I did contribute a little by filing a few bug reports about a month back, see my reddit post here (my reddit username is /u/kdedev): https://www.reddit.com/r/kde/comments/enc4d7/a_bunch_of_suggestions_and_feedback_and_how_can_i/


I've an idea for the Elisa project and would like to pursue that as a GSoC project.

Here is the idea:

It is about adding synced lyrics feature to Elisa. Synced like how subtitles work for videos. I would like this to be modular, so that other music players can integrate it, if they so wish. Maybe we could call it a lyrics framework/engine.

If you've not used such a feature before, I suggest you give MusixMatch (Android/iOS) a try. The problem with MusixMatch is that it is closed source and not free. No good open source alternative seems to exist (both on Android and Linux Desktop). The lack of such an option is especially painful on the Linux Desktop.


I should mention that I've set up my KDE development environment (kdesrc-build) following this<https://community.kde.org/Get_Involved/development> guide and successfully compiled Elisa. I don't have any other experience with KDE development.

I figured out that Elisa uses Kirigami, documentation for which can be found here: https://api.kde.org/frameworks/kirigami/html/index.html

How should I proceed to understand the Elisa codebase? Where should I begin?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-multimedia/attachments/20200303/829eaf74/attachment.htm>


More information about the kde-multimedia mailing list