Hi everyone,
My name is Deepansh Gupta, and I'm excited to introduce myself to the Dart GSoC community. I'm a mobile app developer specializing in Flutter and Android development, and I'm very interested in participating in GSoC 2026 with the Dart organization.
Background
- Experience: 18 months of Flutter/Dart development
- Projects: I've built "Expense Tracking App", "Social Media Platform for Finance Related People", "Screen Time Tracker App", "Image Classifier App", "Canteen Management System"
- Technical Skills: Flutter, Dart, Android (Java/Kotlin), REST APIs, State Management (BLoC/Riverpod/Provider), Firebase, Git
- Education: 3rd year Informtion Technology student at Dr. APJ Abdul Kalam University, India
Project Interest
I'm particularly interested in the "LLM to Convert Java Snippets to Dart (JNIgen Integration)" project. The combination of native Android integration and AI-powered code generation aligns perfectly with my interests and skills.
What excites me about this project:
- Bridging the gap between Android's extensive Java documentation and Dart/Flutter developers
- Working with cutting-edge LLM technology for practical developer tools
- Contributing to the Flutter ecosystem by making native Android APIs more accessible
Current Preparation
I've already started preparing by:
- Studying the JNIgen repository - Going through the documentation and understanding the architecture
- Exploring LLM APIs - Experimenting with OpenAI and Google's Gemini APIs for code conversion tasks
- Building sample projects - Working on a proof-of-concept that converts simple Java Android API calls to Dart using LLM prompts
Questions for the Community
I have a few questions as I begin my preparation:
- What are the most challenging aspects of Java-to-Dart conversion that current tools struggle with?
- Are there specific Android APIs that would be highest priority for this project?
- What's the best way to start contributing to the jnigen repository for someone new to the codebase?
Next Steps
I plan to:
- Make my first contributions to dart-lang/jnigen in the coming weeks
- Continue experimenting with different LLM prompting strategies
- Engage actively with the mentors and community
- Build a more comprehensive demo by December
I'm committed to being an active contributor regardless of the GSoC outcome, as I believe this work will significantly benefit the Flutter community.
Looking forward to learning from all of you and contributing to Dart!
Contact & Links
Thank you for taking the time to read my introduction!
Best regards,