https://kotlinlang.org logo
#gsoc
Title
# gsoc
s

Shreck Ye

04/02/2024, 11:46 AM
@Artem Kobzar @Oleg Nenashev @Abduqodiri Qurbonzoda [JB] Hi mentors, I'm Yongshun (Shreck). Sorry not to have joined this conversation earlier. I graduated from university several years ago and since then have been self-employed working on full stack Kotlin solutions with this excellent technology of Kotlin Multiplatform, in the meantime I have been posting issues and contributing code to some open source projects including official libraries such as Exposed and kotilnx.serialization and some small libraries I made open source myself. So I am not sure whether I can call myself a beginner developer anymore, but I have never taken part in GSoC and I think it's a great opportunity for me to learn more from the mentors and maintainers and do more for the Kotlin open source community. I am interested in the projects Compose Multiplatform component gallery generator, Kotlin DSL improvements for declarative Gradle, and Enabling click-to-run for kotlinx-benchmark benchmarks in IntelliJ IDEA. I see there are already a lot of applicants for the first one and some of them should have better frontend development experience than me, so maybe it will be more suitable for me to work on the latter two, which I also see that fewer other people are interested in. Here below are my experience and concerns on each of them (I will put the same information in my proposal so just skip the part below if it's too long to read): 1. Compose Multiplatform component gallery generator I have been working on a similar project of my own called compose-multiplatform-material that extends the
androidx.compose
conventions including Material components to Compose HTML through wrappers around KMDC and Kobweb, while working on this I looked into the dependent KMDC project and noticed that the author Martynas has created a "sandbox" project that showcases the project APIs on the KMDC Katalog. I think this might be somehow similar to the project idea. However, I am not that familiar with React Storybook and as I said I see there are a lot of applicants for this project idea already, so I hope the information I provide on KMDC can be helpful to whoever works on this project idea. 2. Kotlin DSL improvements for declarative Gradle A short while after I started developing Kotlin Multiplatform apps, I organized the Gradle plugins and functions that are shared among several projects into this gradle-common project with code for conventional Kotlin Multiplatform configurations, Maven publish, integration tests, common dependencies, and feature variants, during which I enjoyed writing build scripts in Kotlin but also encountered some pitfalls. Therefore I think I have some necessary experience and would be happy to work on this project idea. However, my knowledge of Declarative Gradle is currently limited to the linked blog article so I may need more guidance on this. 3. Enabling click-to-run for kotlinx-benchmark benchmarks in IntelliJ IDEA I have used kotlinx-benchmark in several projects, and this feature is indeed one that I once needed. While I was coding this benchmark, it took tens of minutes to run the whole benchmark with all the orthogonal params and functions, so I do think it's quite necessary to click and run a single benchmark to see the performance. So I am to a degree familiar with kotlinx-benchmark already, but to accomplish this idea it seems necessary to work on an IntelliJ IDEA plugin, which I haven't done before. I do have some UI development experience with Android `View`s, Swing, TornadoFX, and Compose. So I guess I might need some guidance on this from the mentors. Thank you.
👋 2
k

Ksenia Shneyveys

04/02/2024, 1:07 PM
Hi there! Even if you have real-world programming experience, but you are new to the open source community, then GSoC is for you 🙂
👍 1
thank you color 1
Please keep in mind, that we’ll only be able to process applications submitted through https://summerofcode.withgoogle.com/
s

Shreck Ye

04/02/2024, 1:52 PM
Thank you @Ksenia Shneyveys. I am doing it right now.
Hi @Ksenia Shneyveys I have a question here: since I am interested in several project ideas, shall I submit a proposal for each of them or just one proposal covering all of them?
k

Ksenia Shneyveys

04/02/2024, 4:13 PM
Hi, @Shreck Ye, GSoC Contributor may submit up to three proposals. However, only one per GSoC Contributor may be accepted.
thank you color 2
5 Views