The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Abhijeet Nikam: Active Mail - Implement an API and recreate UI/UX for the email composer
Student
Abhijeet Nikam
Project Name
Active Mail - Implement an API and recreate UI/UX for the email composer
Brief Description
We will be first create an API which can compose a mail and using that we will be re-implementing the user interface of the present mail composer in QML, bringing it one step closer to a actual touch based application.
You get to do something important. It is amazing , the way your mentor takes the effort to guide you. I have learnt so much from Michael. You just start becoming a part of the family!
What I'm learning during GSoC
From my code style, to making commits, Qt-QML programming, writing a wiki or discussing the implementation - and there's still so much to learn. A simple review my your mentors makes you learn a lot!
Status
I have implemented the first iteration of comosing mail in the API. I am now working on the attachment and mail sending part.
Abhinav Gangwar: Marble Game
Student
Abhinav Gangwar
Project Name
Marble Game
Brief Description
Design an entertaining and educational game using Marble which will help learning Geography.
Getting guidance from quite talented and experienced people. They are really helpful. Discussing plans for new features or issues with current one is awesome. I enjoy such discussions. Getting feedback on your patches for mistakes I couldn't even think of. In other words, I enjoy it all. :)
What I'm learning during GSoC
I learned some Qt stuff and still learning. The project also gave me chance to learn about KML . And of course understanding large code base of Marble and its architecture is an interesting task in itself. A lot more to learn in coming tasks.
Status
I have a basic political map integrated with Marble. Find details on my blog
Ahmed AbouElhamayed: Improve KDE Reports
Student
Ahmed AbouElhamayed
Project Name
Improve KDE Reports
Brief Description
My project aims to complete KDE Reports Test Suite, improve it's performance and generate more reports from new sources. [1]
Getting to do what I love and learning by doing, facing real problems and the joy of solving them after doing some effort.
What I'm learning during GSoC
I'm dealing with tests for now. I'm learning to write tests(Unit tests mainly) for a project that is somewhat hard to test due to its wide dependency on external sources.
Status
I'm currently writing tests for the various parts of the project to make it ready for the upgrade to Rails 4.
Alexandr Akulich: Telegram Network Support for Telepathy
Student
Alexandr Akulich
Project Name
Telegram Network Support for Telepathy
Brief Description
Project goal is to implement Qt-based Telegram Connection Manager and to integrate it into KDETelepathy.
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
Implemented low-level protocol, encryption and user sign up.
Amarvir Singh: Semi-Automatic Generation of Language Lessons for Parley
Student
Amarvir Singh
Project Name
Semi-Automatic Generation of Language Lessons for Parley
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Aniket Anvit: Adding support for Geogebra files in KIG
Student
Aniket Anvit
Project Name
Adding support for Geogebra files in KIG
Brief Description
My project aims at creating a Geogebra-filter for KIG with the help of which KIG will be able to open Geogebra Worksheets and tool files. Both Geogebra and KIG are widely used applications for Geometry learning.
IRC Nick
packo
IRC Channels
#kde, #kde-edu. #kde-devel, #kde-soc
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
Getting feedback on your plans ( and implementations ) as well as the guidance that the mentor provides is amazing and motivating. Learning from the existing code and architecture, watching what things are implemented which way. Praises from the mentor on your nice work ;)
What I'm learning during GSoC
I got introduced to XML processing (something which I knew existed but was not aware of its usefulness). Transforming one XML representation to another using XSLT (eXtensible Stylesheet Language Transformations) is a lot of fun. I learnt how applications store the data describing their documents in XML format. How they are read when the user opens a saved document.
Status
I have been able to add support for circles, conics, angles, vectors, lines, constrained-points, graphic-properties(like color, style, line-thickness) and some basic macros.
Anuj Pahuja: Porting KDE Games to KDE Frameworks 5
Student
Anuj Pahuja
Project Name
Porting KDE Games to KDE Frameworks 5
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Ashish Madeti: Integrate Plasma Media Center with Simon to make navigation easier
Student
Ashish Madeti
Project Name
Integrate Plasma Media Center with Simon to make navigation easier
Brief Description
The aim of the project is to make Plasma Media Center MPRIS compatible, so that it can accept commands over D-Bus. Then make a Simon command plug-in which will interact with PMC, allowing a user to control PMC with voice commands.
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
Completed a Simon plug-in which can send basic commands (ex: pause, next) to PMC
Avik Pal: Sound Visualization And Sound Effects In Artikulate
Student
Avik Pal
Project Name
Sound Visualization And Sound Effects In Artikulate
Brief Description
When a user records his/her own voice through a microphone invariably there is noise in the recorded audio and it becomes harder to analyze how well the user is faring with regards to improving pronunciation. So the aim of this project is to have a noise filter implemented within Artikulate and also a way of visually representing user's performance.
Coding, meeting different people in IRC and discussing bugs with them.
Status
I have finished porting Artikulate to qtgstreamer 1.0 but there is a distro specific bug which are due to indirect shared library dependencies.
Bharath M S: Port of GCompris in Qt Quick
Student
Bharath M S
Project Name
Port of GCompris in Qt Quick
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Calin Cruceru: Editing mode for Polygons inside Marble
Student
Calin Cruceru
Project Name
Editing mode for Polygons inside Marble
Brief Description
The main objective of my project is implementing a couple of polygon editing tools to help users both mark specific places and also do more advanced customization on them.
What I like most about GSoC is that I met many people (even though only virtually, at least for now) with which I share interests and passions. Also, I like very much the interaction with my mentors, who are always very helpful and kind to ask any question and share interesting things from their vast experience.
What I'm learning during GSoC
I think that the most important thing I learned so far is how to efficiently communicate within a community. All of us have worked on personal projects, school assessments and things like these, but working within a community is different and this experience has taught me many valuable aspects which will certainly come useful in my career. The other important thing I'm learning is the language itself (Qt/C++) as well as how to adapt to some existing code base.
Status
As mentioned above, I'm keeping a blog on which I will post every one-two weeks (this time I posted after two weeks because I'm in my exam period). I have just added a new post in which I'm presenting my progress so far. The post can be found here: http://calincruceru.wordpress.com/2014/06/05/gsoc-progress-after-the-first-two-weeks/. Currently I'm working on adding new actions on nodes (merging is next).
Claudio Desideri: Gluon Player to Qt5 with friends, activities and real-time chat
Student
Claudio Desideri
Project Name
Gluon Player to Qt5 with friends, activities and real-time chat
Brief Description
My project consists in enhancing the distribution system of the Gluon Project. I will achieve this by porting Gluon Player to Qt5 (which consists in porting the player library that works with attica and integrates with all the other tools), adding a friend and activity system on our OCS server and enable real time chatting between players using XMPP protocol an QXMPP library. Unfortunately we can't use Telepathy due to Windows incompatibility.
I can work with awesome technologies like Qt, QML and everything open. This seems to be like a small factor, but it's really impotant to me to work with open source because of many reasons. Among them: learning, understanding, modifying and reusing code is essential. And of course there's the community. Oh I love KDE people very much. Kudos to everyone for making this community so great and perfect!
What I'm learning during GSoC
Since I'm involved in porting duties, I'm mostly learning in rewriting, refactoring and architecturing. This is awesome since it's very rare for a young student like me to have the possibility to build something new on an already big project. I'm trying also to put more effort in UI/UX design.
Status
I currently work both on Gluon Player and OCS server. At this exact time I've finalized the login/logout port and I'm writing the OCS friend system. I haven't much to show you for now, but a new blog post is surely coming soon as we're rapidly working. Also, anyone interested in testing our work is welcome. I'll write a wiki page soon with instructions to do so.
David Rosca: Make libbluedevil async
Student
David Rosca
Project Name
Make libbluedevil async
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Debjit Mondal: Advanced features and enhancements for Kanagram
Student
Debjit Mondal
Project Name
Advanced features and enhancements for Kanagram
Brief Description
My project aims at implementation of a text to speech daemon, a fresh and colourful user interface using QtQuick framework, a wiki link feature and an enhancement in the self-assessment tool.
Learn, Code, Commit and save lives. On a serious note, discussing things with some knowledgeable people gives you a whole new perspective on writing codes. Seeing your features used and praised by the users gives you immense joy and happiness. And that's what makes GSoC awesome.
What I'm learning during GSoC
Writing better code and learning how most of the things work in Kanagram. At the moment, my focus is on learning QML.
Denis Kuplyakov: Implement an outliner for Calligra Author
Student
Denis Kuplyakov
Project Name
Implement an outliner for Calligra Author
Brief Description
I'm implementing outliner that will make a Calligra Author perfect tool for novelist. I plan to use openDocument format in conjunction with RDF-metadata.
Giorgos Tsiapaliokas: Port Plasmate to kdevplatform
Student
Giorgos Tsiapaliokas
Project Name
Port Plasmate to kdevplatform
Brief Description
My project is to port plasmate into kdevplatform in order plasmate to take some of kdevplatform's features and also to make some of the plasma tools(like plasmoidviewer) as kdevplatform plugins which will be possible to use them from kdevelop.
Reading other people's code and becoming better. That could be unit tests, architecture decisions and a lot more.
Its really hard to tell, but studying different architectures is really priceless.
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Harshita Mistry: Add support for importing tables from LibreOffice Base to Kexi
Student
Harshita Mistry
Project Name
Add support for importing tables from LibreOffice Base to Kexi
Brief Description
Kexi is an Open Source visual database creator. It is ued to perform database operations like inserting and editing data and performing queries. Kexi also provides migration functionality from other database sources e.g. mdb. However,
Kexi doesn't have support to import Open Document Format (.odb) database files generated by LibreOfficeBase. So, the main objective of this project is to add support for importing database, structure as well as data generated by LibreOffice Base to Kexi.
GSoC is an effective way to contribute in Open Source community. It allows me to interact with my mentor, to whom I can discuss my problems, bugs and my project. GSoC is nexus between every people in this community which allows to have great bond with everyone and share their project experiences with eachother.
What I'm learning during GSoC
I am learning a lot during GSoC. I have never worked before in Qt. During m project I am enhancing my knowledge in Qt as well as Java. As I have to code in Java as well. In addition to all these awesome things, I am polishing my communication skills as well. GSoC is not only about coding , it also enables you to communicate with open source contributors and have real talk with them about your code, bugs and experiences. All of these factors are so much useful in future.
Status
I have created some methods in my java code to establish a connection to hsqldb database to fetch information and called these methods in my C++ code. The code is working pretty much fine as of now as I am testing my code independently. Now I am working on cmake files to compile my code with the whole kexi project.
Ivan Čukić: Activities - The second burst of Plasma [Plasma, KActivities, Baloo]
Student
Ivan Čukić
Project Name
Activities - The second burst of Plasma [Plasma, KActivities, Baloo]
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Karan Luthra: New SMTP Layer integrated with Trojita’s Streams Layer
Student
Karan Luthra
Project Name
New SMTP Layer integrated with Trojita’s Streams Layer
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Kevin Funk: Production-ready Clang integration in KDevelop
Student
Kevin Funk
Project Name
Production-ready Clang integration in KDevelop
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Antonis Tsiapaliokas: Port Plasma Active Shell to libplasma2 and QML2
Student
kokeroulis
Project Name
Port Plasma Active Shell to libplasma2 and QML2
Brief Description
The main objective is to port the Plasma Active to Qt5/KF5 and libplasma2 technologies.
During GSoC we are able to work together with our mentor and the of rest team. So after the GSoC we are actually part of the team, and this is very important. Because working with a team and creating a software which is going to be used my other people is very awesome. Also all the positive feedback that we get from our blog posts is very important and encouraging in order to continue our work.
What I'm learning during GSoC
I am learing the architecture of the libplasma2 how the rest of things integrates with it. (Plasmoids, shell etc)
Status
Right now i am working on the activities support and the configuration of the shell. More information can be found here.
Mohamed Anwer: [digiKam] Adding a quick access to colors and labels in dedicated tree-view
Student
Mohamed Anwer
Project Name
Adding a quick access to colors and labels in dedicated tree-view
Brief Description
In digikam found that it takes too much time and too much steps to find and collect items with specific labels like “Rating, Color, and Picks”, So this motivated us to make it easier for the user to collect all this from the database through a tree-view by selecting his/her wanted labels and clicking a single button.
The project is about improving and introducing new features to Krita's Brush Module. I am working to implement Dirty Presets, Locked Settings in Presets, Cumulative Undo/Redo in Sessions and a Master Brush to encompass all the existing Brush Engines
IRC Nick
mohit
IRC Channels
#krita
Blog (aggregated to PlanetKDE)
www.kritawithmohit.wordpress.com
This is awesome about GSoC
The fact that I can ask anything, anytime to any of the awesome people ( Developers and Artists alike ) on the Krita Channel. Only yesterday, my mentor Dmitry taught me about templates and shared pointers in C++. He gave me two books to read and some code to play around with and refactor to suit the Designs mentioned in the books. That is something that we don't even get to know about in College. Also, the fact that users get to use your implemented features/bug fixes directly is cool too :)
What I'm learning during GSoC
After implementing my first feature - Dirty Presets -- I have realised that having a design in mind is useful. Before this I always used to just start off with coding with a half baked idea in mind. But now, I am focussing more on the design aspect and how I will go about it before actually stepping into code. A sound design will always create sound code.
Status
I am currently working on Locked Settings and have completed Dirty Presets. I have to update my blog so I will post the link as soon as possible :)
nikhatzi: Plasma Media Center - DVB Support
Student
nikhatzi
Project Name
Plasma Media Center - DVB Support
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Nilesh Suthar: Address book based on KPeople
Student
Nilesh Suthar
Project Name
Address book based on KPeople
Brief Description
This project aims in building a wigdet apps to use the functionality provided by kpeople. The application emphasis on showing available details of person like recents emails, recent chats, shared notes, files, events.
I get to learn new thing from my mentor Martin. My work get quickly reviewed when I am done with it and I get some very useful suggestion to improve my work.
What I'm learning during GSoC
During GSOC I improved my communication skill. I am able to quickly understand some kde projects when needed this is helpful sometimes.
Status
Currently I am working on Listing the emails appropriately in user friendly manner.
Stephan Platz: Cryptography in Trojitá
Student
Stephan Platz
Project Name
Cryptography in Trojitá
Brief Description
Adding support for PGP and S/MIME to Trojitá. In the end it should be possible to read and write encrypted and signed PGP and S/MIME mails.
Being able to work on an open source project and using that for my studies instead of visiting yet another (boring) lecture.
What I'm learning during GSoC
I hope to improve my coding style and knowledge in C++ as well as gaining some experience in unit testing.
Status
I currently have a working branch that can decrypt and display encrypted PGP/MIME messages. But there is some more work needed to make it ready for merging into master.
Mainly getting a better understanding about LLVM API.
Status
Improve matrix support by solving bugs and completing missing features: Done. | Improve the error catching (robust and consistent expressions and operations): In progress. | Unit tests for all new code: In progress. | Linear Algebra commands (eigenvalues and eigenvectors): In progress.
Rupanjana Mitra: Caligra Sheets
Student
Rupanjana Mitra
Project Name
Caligra Sheets
Brief Description
' My project adds four features to calligra sheets,( a spltter feature, a spell check, highlighting of changed cells and merging documents).
The team work is good. I get to speak to a lot of people who really know how to get work done. And that you have to keep on searching and trying. Things do happen but it takes work!
What I'm learning during GSoC
I get to learn a lot of things about a framework and how to rightly utilise documentation.
Status
I am presently working on to add splitter to the sheets, horizontal and vertical splitter.
Sanjiban Bairagya: Interactive Tours in Marble
Student
Sanjiban Bairagya
Project Name
Interactive Tours in Marble
Brief Description
Even though the Marble library currently supports use cases of tours but the UI does not reveal all the features yet. This project is about making them possible.
The best thing about GSoC other than the fact that it can be done entirely from home, and any time during the day you want, is that you get so much hands-on experience on almost everything related with coding, and you get to learn so much more. The best thing has to be that you get to interact and work with people who have created entire softwares, and who are so much more knowledgeable than anyone, something which people rarely get the advantage to have.
What I'm learning during GSoC
How object oriented technology can be practically applied step by step using Qt, to create wonderful stuff, is amazing. Working with my mentor is a pleasure. I am getting to learn how to create code, how to optimise it, how to test if it's correct, how to design a plan, and everything that is required. Official communication is an important part of GSoC and it has changed me tremendously as a person itself. I personally consider myself to be kind of a lucky guy that I chose Marble as my project because, my mentor Dennis Nienhüser and the others, are among those people who will never put you down. And that in turn gives you the motivation to work even harder. The kind of real-world experience I am having currently in GSoC is helping me build up my concept in object-oriented programming more and more, and I'm sure this will help me later in future in every field related to this.
Status
My work till now has been described here in the blog post http://sanjibandotme.wordpress.com/2014/05/28/gsoc-week-1/ and right now I am working on adding a slider for the tour playback, along with refactoring it's internal logic and data structures.
sbrown: Krita Material Painting and Preview Rendering
Student
sbrown
Project Name
Krita Material Painting and Preview Rendering
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Sergey Kalinichev: Includes and defines improvements for KDevelop
Student
Sergey Kalinichev
Project Name
Includes and defines improvements for KDevelop
Brief Description
The goal of this project is to create a framework that provides unified access for project parsers to all types of include directories/files and defined macros.
Shourya Singh Gupta: Integrating KIPI Export Plugins Directly In BQM Of digiKam
Student
Shourya Singh Gupta
Project Name
Integrating KIPI Export Plugins Directly In BQM Of digiKam
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Somsubhra: Making Krita Animation usable
Student
Somsubhra
Project Name
Making Krita Animation usable
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
steckdenis: Improving QML/JS Support in KDevelop
Student
steckdenis
Project Name
Improving QML/JS Support in KDevelop
Brief Description
This projects consists of developing a KDevelop language support plugin for QML. KDevelop will be able to highlight QML, recognize Javascript variables, types, functions, objects and QML components, script bindings and properties. The plugin will also provide code-completion for Javascript and QML objects and properties, and some refactoring operations.
I push something on the repository, and minutes after that several users are already saying that the feature is cool and works well. KDevelop is a big project having many people working on it, and the community is very responsive.
What I'm learning during GSoC
I'm mostly learning how KDevelop works, and it is big, rich, powerful and well-thought.
Status
My blog is updated about once a week with the latest features of the QML/JS plugin.
Veaceslav Munteanu: digiKam: Port Greycstoration CImg interface to GMic
Student
Veaceslav Munteanu
Project Name
digiKam: Port Greycstoration CImg interface to GMic
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Vedant Agarwala: Lyric Support Improvements
Student
Vedant Agarwala
Project Name
Lyric Support Improvements
Brief Description
Download and display LRC lyrics i.e. the current playing line will be highlighted
IRC Nick
vedu
IRC Channels
#amarok, #amarok.dev, #kde-soc, #gsoc
Blog (aggregated to PlanetKDE)
Not yet
This is awesome about GSoC
This a much wanted feature for me, and I am getting paid to make it happen ;-)
What I'm learning during GSoC
I am learning how important it is be pedantic and write high quality open source code. It is more important to write readable and easily understandable code rather than code that does the job or is is efficient.
Status
I am going through the source code of LrcShow-X[3]. Trying to understand how it displays floating lyrics. I can use the concept to make a QWidget. This software is written in pyQt.
Vijay Dhameliya: Adding astrophotographs browser and Enhancing features in KStars
Student
Vijay Dhameliya
Project Name
Adding astrophotographs browser and Enhancing features in KStars
Brief Description
KStars is desktop planetarium application under KDE Education Projects, which has many advanced features, some of which require some attention before they’re usable. First part of project is to extend existing community feature i.e. image search from astrobin.com . The second part is to enhance Moon Phase Calendar and Almanac tools by making them more informative. Also, the Solar System Viewer tool will be ameliorated by adding minor bodies (asteroids) and control features.
Learning something new everyday is one thing I love the most about GSoC.
What I'm learning during GSoC
The best things I am learning are how to learn and how to search for solution of any problem. Apart from that I am learning coding for real life application, documentation, and better way of communication.
Status
Currently I am developing Astrophotographs Browser tool in KStars. It is QML based interface for searching astroimages from Internet. It shows real life images of queried sky objects from astrobin.com using astrobin API. Along with image it shows many important information like Date on which image was captured, Bortle Dark-Sky Scale, RA Centre, DEC Centre, Telescope or Camera used, Description added by astrophotographer etc. The edit option opens image in editor which allows user to mark and label different sky object present in images and save the same. The save option downloads very high resolution image and save it to disk.
Wenchao Li: Calligra plugin for drawing variable thickness lines
Student
Wenchao Li
Project Name
Calligra plugin for drawing variable thickness lines
Brief Description
Our project aims to enable Calligra suite to take advantage of the plugin system by making the applications possible to draw variable width curves, allowing each node could have its width set.
IRC Nick
Wenchao
IRC Channels
#calligra #kde-soc
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
Learn to be consistent with the community.
What I'm learning during GSoC
Communication is quite important. Watch more others code and learn from it.
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
YANG Qiao: KDE SOLID iOS Integration
Student
YANG Qiao
Project Name
KDE SOLID iOS Integration
Brief Description
Describe your project shortly in 1-2 sentences. What are the main objectives?
IRC Nick
Which nickname are you using in Freenode IRC?
IRC Channels
Which IRC channels do you join regularly? Add them here. Hopefully #kde-soc is among them!
Blog (aggregated to PlanetKDE)
Add a link to your blog here. Make sure to aggregate it with http://planetkde.org/ (top of that page has instructions)
This is awesome about GSoC
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.
Ziemin: Off-the-Record support for Telepathy
Student
Ziemin
Project Name
Off-the-Record support for Telepathy
Brief Description
Adding support for OTR protocol in KTp, what will enable both end-to-end encryption of text messages and peer authentication.
What do you enjoy most while working on your GSoC project?
What I'm learning during GSoC
Be it code, documentation, unit tests, artwork, design, team work, communication -- where are you expanding your knowledge in most?
Status
What are you working on now? Describe it briefly and add screenshots and other media. Please update this field regularly during your project. Links to blog posts are fine as well.