https://community.kde.org/api.php?action=feedcontributions&user=Stack34&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T20:42:05ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=SoK/2014/StatusReport&diff=40239SoK/2014/StatusReport2014-11-09T15:58:07Z<p>Stack34: </p>
<hr />
<div><br />
Note: Please make sure you are subscribed to kde-soc@kde.org for updates on SoK. Also, make sure your blog feeds are in planetKDE for use to see whats cooking at your end. Good Luck!<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
'''Mentors: ''' <br />
<br />
''' This is awesome about SoK: '''<br />
<br />
''' This is what I learned during SoK: '''<br />
<br />
<br />
== Garvit Khatri == <br />
<br />
'''Project Name:''' Porting Kturtle to KDE Frameworks 5 <br />
<br />
'''A Brief Description:''' In this project I will port application Kturtle to the latest KDE Framework 5. First I will start with Build System then moving on to UI, then to KDE Core.<br />
<br />
''' Status: ''' Getting more familiar with code and communicating with mentor.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' garvitdelhi<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-soc<br />
<br />
'''Blog: ''' http://garvitdelhi.blog.com/<br />
<br />
'''Mentors: ''' Anuj Pahuja <kamikazeanuj@gmail.com><br />
<br />
''' This is awesome about SoK: ''' This not only gives us a platform to develop for KDE organization, gain experience but we get goodies as well at the end :D<br />
<br />
''' This is what I learned during SoK: ''' The journey has just started ...<br />
<br />
== Pinak Ahuja == <br />
<br />
'''Project Name:''' Finding a better alternative to Xapian for Baloo<br />
<br />
'''A Brief Description:''' In this project I will look at the underlying implementation of Xapian to understand why it doesn't function well for baloo's use case and find an alternative which works better and start implementing it.<br />
<br />
''' Status: ''' Understanding implementation of Xapian's features, that Baloo uses, from Xapian source code.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' pinak<br />
<br />
''' IRC Channels: ''' #plasma #kde-baloo #kde-devel #kde-devel<br />
<br />
'''Blog: ''' http://pinak222.github.io<br />
<br />
'''Mentors: ''' Vishesh Handa<br />
<br />
''' This is awesome about SoK: '''<br />
<br />
''' This is what I learned during SoK: '''<br />
<br />
<br />
== Rahul Chowdhury == <br />
<br />
'''Project Name:''' Improve/refresh KHangMan UI<br />
<br />
'''A Brief Description:''' The aim of the project will be to combine the desktop, plasma active and harmattan UI into one QML based UI instead of using QWidget and SVG. As a result KHangMan will be having a nice clean UI and it will be compatible on the above-mentioned platforms.<br />
<br />
''' Status: ''' Initially there were some segfault problems with KHangMan related to loading kvtml files and theme files that had to be taken care of, followed by some cleaning up tasks related to a few TODO and FIXME in the code. Then the QML files under harmattan were moved to a new 'qml' folder, and now KHangMan loads main.qml from there as the main widget in its mainwindow. Much of the code has been ported from QtQuick 1 to QtQuick 2.3 , and at present when the app is launched the QML view is loaded with some of the tools and buttons displaying and some features working properly. There are still a lot of things to be done, like fixing the issues related to loading of some image files, and adding some extra functionalities, and ultimately get the whole app to work properly and so on.<br />
<br />
''' Screenshot: ''' http://wstaw.org/m/2014/11/08/snapshot18.png<br />
<br />
''' IRC Nick: ''' rahulch<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-edu #kde-soc #kde #fedora-kde<br />
<br />
'''Blog: ''' http://rahulc93.wordpress.com/<br />
<br />
'''Mentors: ''' Jeremy Whiting , Heena Mahour<br />
<br />
''' This is awesome about SoK: ''' SoK is a great way for coders to get involved with KDE and start making their contributions to it. Usually if a student has an impressive idea for a project and if it gets accepted, he/she gets to work on it. The experience gained in the whole process is invaluable, where people get to interact with the developers from all over the world, share their knowledge and learn a lot of new things all along. Everyone from the KDE community is extremely friendly, and they are always ready to help out anyone in need. At the end of the project the student gets to learn a lot, it helps to brush up coding and algorithm skills, and it also gives a sense of satisfaction by making your own contributions to a software that is globally used by all.<br />
<br />
''' This is what I learned during SoK: ''' Got to know more about QtQuick, learnt a few tricks on git, developed my OOPS concepts.<br />
<br />
== Koushik S == <br />
<br />
'''Project Name:''' digiKam : Improve automatic noise reduction using Wavelets<br />
<br />
'''A Brief Description:''' The project aims to improve the noise reduction algorithm to better estimate noise present in the image, and correct them. <br />
<br />
''' Status: ''' Getting familiar with the present algorithm implemented, and in the process of implementing the updated one as a seperate OpenCV application for better understanding.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' skoushik<br />
<br />
''' IRC Channels: ''' #digikam #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://skoushik.wordpress.com<br />
<br />
'''Mentors: ''' Gilles Caulier<br />
<br />
''' This is awesome about SoK: ''' Great way to get started with open source development, and getting to know amazing people in the process.<br />
<br />
''' This is what I learned during SoK: ''' So far, I've learnt about practices in writing code, and utilizing Object-oriented Programming concepts for solving some of the problems.<br />
<br />
== Ranveer Aggarwal == <br />
<br />
'''Project Name:''' Revamp planetkde.org<br />
<br />
'''A Brief Description:''' For the uninitiated, Planet KDE is KDE's Blog aggregator, i.e. it displays feeds from the blogs of KDE contributors on one common web platform.<br />
<br />
It's been in existence since 2008, and uses Rawdog (A Python-based RSS Aggregator). It renders all the content on to a single HTML file, which can be customized.<br />
<br />
Basically, what I'm trying to do is to revamp the existing website, in the following ways:<br />
* Upgrade Rawdog to its newest version<br />
* Give the website a new look and feel, with mobile compatibility<br />
* Add social network feeds to it, if the APIs permit<br />
<br />
<br />
''' Timeline: '''So here is what I have roughly planned:<br />
* Firstly, I'll read through the rawdog docs, and try a small implementation locally.<br />
* Next, I'll go through the existing source code, and see how it is written, especially the rawdog-HTML/CSS integration. <br />
* After the basic requirement of aggregating blogs is done, I'll go through the API documentations of social networking websites and work on the integration with the website, again locally. <br />
* After understanding how things work in the above two steps, I'll make a rough mockup of the new design and that can be discussed and improved upon.<br />
* Then I'll develop the front-end part of the website<br />
* After that is done, add rawdog and the social network APIs to it.<br />
* Finalizing the code, adding finishing touches, adding new features if possible<br />
<br />
<br />
''' Status: ''' Currently getting familiar with Rawdog<br />
<br />
''' Screenshot: ''' This is how the current blog looks like:<br />
[[File:PlanetKDE1.png]]<br />
<br />
''' IRC Nick: ''' ranveeraggarwal<br />
<br />
''' IRC Channels: ''' #kde-www #kde-soc<br />
<br />
'''Blog: ''' Will be putting up soon<br />
<br />
'''Mentors: ''' Jonathan Riddell<br />
<br />
''' This is awesome about SoK: ''' It's my first step to Open Source, and I found the community very enthusiastic and helpful.<br />
<br />
''' This is what I learned during SoK: ''' //TODO<br />
<br />
== Dinu Kumarasiri== <br />
<br />
'''Project Name:''' Theme Designing for Pairs<br />
<br />
'''A Brief Description:''' Pairs is an educational project focussed on pre-school children. It stimulates memory and logic skills in children. There are three aspects which should be covered in this project; Create and add new themes, Improve documentation, Refactor and format code base.<br />
<br />
''' Status: ''' Going through and trying to understand the code.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' dinu<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-edu #kde-soc #kde<br />
<br />
'''Blog: ''' http://sinceeverybodyhasablog.wordpress.com/<br />
<br />
'''Mentors: ''' Heena Mahour<br />
<br />
''' This is awesome about SoK: ''' This program gives a guided entrance to KDE and open source community.<br />
<br />
''' This is what I learned during SoK: ''' Still at the getting started phase. I'm sure this will have a long list at the end of the program.<br />
<br />
== Sayan Biswas== <br />
<br />
'''Project Name:''' Kanagram: Make clickable letters using QML objects rather than one text object.<br />
<br />
'''A Brief Description:''' The aim of the project will be to make the letters clickable QML objects rather than one Text object, to animate them moving to the answer area, if a letter is typed on the keyboard then animate moving one of the letters to the answer area, and a few other improvements if time permits.<br />
<br />
''' Status: ''' Getting acquainted with the code.<br />
<br />
''' IRC Nick: ''' techsayan<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-edu #kde-soc #nitdgplug #konversation #gsoc<br />
<br />
'''Blog: ''' #TODO <br />
<br />
'''Mentors: ''' Debjit Mondal<br />
<br />
''' This is awesome about SoK: ''' The direct interaction and knowing about the available projects and get the opportunity to actually work on it under the guidance of the maintainers is really what excites me the most. In SoK the maintainers are also encouraging for new ideas and help us work on it from the basics.<br />
<br />
''' This is what I learned during SoK: ''' Got to learn Qt, revise my OOPS concept and the most importantly the journey has just began.<br />
<br />
== R. Harish Navnit == <br />
<br />
'''Project Name:''' Plasma Media Center : Porting the series and RSS podcasts backend to Plasma5<br />
<br />
'''A Brief Description:''' Two backends of the Plasma Media Center are the RSS Podcast support and the Series backend. Through this project, I aim to port both of these backends of the Plasma Media Center to KF5 and Plasma 5 and also make several changes in them, like porting series backend to use guessit library https://pypi.python.org/pypi/guessit etc, fixing various bugs in it and polishing it.<br />
<br />
''' Status: ''' Porting the eventsbackend in Plasma Media Center<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rharish<br />
<br />
''' IRC Channels: ''' #plasma #kde-in #kde-devel #kde-soc #kde-speech<br />
<br />
'''Blog: ''' https://harishnavnit.wordpress.com<br />
<br />
'''Mentors: ''' Bhushan Shah<br />
<br />
''' This is awesome about SoK: ''' The flexibility of the program. <br />
<br />
''' This is what I learned during SoK: '''</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40238SoK/Ideas/20142014-11-09T15:57:16Z<p>Stack34: /* Information for students */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting] | [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational software for children aged 2 to 10.<br />
It includes many activities and there is room to add many more to the collection. You have to think of some innovative activities that makes children learn a concept as well as having fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' Any structured language, especially basic knowledge in algorithm and object programming.<br />
'''Learning outcome:''' You will learn Qt Quick, Javascript, Git.<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah<br />
<br />
=== Project: Revamp the Continuous Integration system ===<br />
<br />
'''Brief explanation:''' The continuous integration system is a piece of KDE.org infrastructure which compiles KDE software, executes tests included with the software and performs software quality tests. This is done when developers make commits to git.kde.org, and is used to ensure our software is in a releasable state and to detect regressions which are accidentally introduced from time to time. It can be found at build.kde.org. As part of this project you will be revamping the system to allow us to expand it to cover additional operating systems in the future, standardise the configuration of jobs and to improve the flexibility of the builds we perform. In addition you'll also be responsible for setting up a new foundation for our Linux builds as the current one is running on a distribution which will soon be out of date. <br />
<br />
'''Expected results:''' The CI system is prepared for future expansion, is able to use a new format for dependency and branching information, and is optionally able to communicate with Reviewboard.<br />
<br />
'''Knowledge Prerequisite:''' Object oriented programming is mandatory. Student should also be aware of how to build KDE software by hand (using CMake). Familiarity with Python is a significant plus, as well as the JSON, XML and YAML data storage formats. The student should ideally be comfortable accessing a system over SSH, installing packages there and compiling software remotely without a graphical terminal.<br />
<br />
'''Mentor:''' Ben Cooksley (chat in #kde-sysadmin please)<br />
<br />
=== Kdenlive: bring back GLSL effects ===<br />
<br />
'''Brief explanation:''' GPU powered effects library Movit was quickly integrated by its author for demo at FOSDEM. However it broke many functionalities here and there, also due to Kdenlive's poor handling of multithreading. Consequently, these patches have been temporarly moved to a side branch. The goal is to restore this GLSL workflow and multithreaded UI with more time and attention to make it stable enough for regular use.<br />
<br />
'''Expected results:''' Having fluid HD editing with complex filters enabled thanks to GPU power, and polished Kdenlive code regarding multithreading.<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and a general understanding GPU & multithreading concepts.<br />
<br />
'''Learning outcome:''' You will learn how to handle these impressive multimedia, GPU & multithreading stuff, simplified by the nice MLT, Movit & Qt libraries.<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]<br />
<br />
<br />
=== Kdenlive: new features and evolutions ===<br />
<br />
'''Brief explanation:''' several easy features and UI suggestions in [https://bugs.kdenlive.org issue tracker] are waiting for implementation (eg. Keeping aspect ratio with pan and zoom, Mute all but selected track, Duplicate Title Clip, Replace Clips in Project Tree)... This is a good start to explore Kdenlive code with rapid rewards, and opening to more involving contributions, like participating in code reorganization, porting to KF5, re-enabling ports for other OS...<br />
<br />
'''Expected results:''' Integrate as many users wishes as possible, and having fun with video editor!<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and XML file format (used for Kdenlive).<br />
<br />
'''Learning outcome:''' Get confident with this large multimedia application codebase at all levels (backend, user interface, document handling).<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40237SoK/Ideas/20142014-11-09T15:56:34Z<p>Stack34: </p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
Note: Please make sure you are subscribed to kde-soc@kde.org for updates on SoK. Also, make sure your blog feeds are in planetKDE for use to see whats cooking at your end. Good Luck!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting] | [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational software for children aged 2 to 10.<br />
It includes many activities and there is room to add many more to the collection. You have to think of some innovative activities that makes children learn a concept as well as having fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' Any structured language, especially basic knowledge in algorithm and object programming.<br />
'''Learning outcome:''' You will learn Qt Quick, Javascript, Git.<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah<br />
<br />
=== Project: Revamp the Continuous Integration system ===<br />
<br />
'''Brief explanation:''' The continuous integration system is a piece of KDE.org infrastructure which compiles KDE software, executes tests included with the software and performs software quality tests. This is done when developers make commits to git.kde.org, and is used to ensure our software is in a releasable state and to detect regressions which are accidentally introduced from time to time. It can be found at build.kde.org. As part of this project you will be revamping the system to allow us to expand it to cover additional operating systems in the future, standardise the configuration of jobs and to improve the flexibility of the builds we perform. In addition you'll also be responsible for setting up a new foundation for our Linux builds as the current one is running on a distribution which will soon be out of date. <br />
<br />
'''Expected results:''' The CI system is prepared for future expansion, is able to use a new format for dependency and branching information, and is optionally able to communicate with Reviewboard.<br />
<br />
'''Knowledge Prerequisite:''' Object oriented programming is mandatory. Student should also be aware of how to build KDE software by hand (using CMake). Familiarity with Python is a significant plus, as well as the JSON, XML and YAML data storage formats. The student should ideally be comfortable accessing a system over SSH, installing packages there and compiling software remotely without a graphical terminal.<br />
<br />
'''Mentor:''' Ben Cooksley (chat in #kde-sysadmin please)<br />
<br />
=== Kdenlive: bring back GLSL effects ===<br />
<br />
'''Brief explanation:''' GPU powered effects library Movit was quickly integrated by its author for demo at FOSDEM. However it broke many functionalities here and there, also due to Kdenlive's poor handling of multithreading. Consequently, these patches have been temporarly moved to a side branch. The goal is to restore this GLSL workflow and multithreaded UI with more time and attention to make it stable enough for regular use.<br />
<br />
'''Expected results:''' Having fluid HD editing with complex filters enabled thanks to GPU power, and polished Kdenlive code regarding multithreading.<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and a general understanding GPU & multithreading concepts.<br />
<br />
'''Learning outcome:''' You will learn how to handle these impressive multimedia, GPU & multithreading stuff, simplified by the nice MLT, Movit & Qt libraries.<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]<br />
<br />
<br />
=== Kdenlive: new features and evolutions ===<br />
<br />
'''Brief explanation:''' several easy features and UI suggestions in [https://bugs.kdenlive.org issue tracker] are waiting for implementation (eg. Keeping aspect ratio with pan and zoom, Mute all but selected track, Duplicate Title Clip, Replace Clips in Project Tree)... This is a good start to explore Kdenlive code with rapid rewards, and opening to more involving contributions, like participating in code reorganization, porting to KF5, re-enabling ports for other OS...<br />
<br />
'''Expected results:''' Integrate as many users wishes as possible, and having fun with video editor!<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and XML file format (used for Kdenlive).<br />
<br />
'''Learning outcome:''' Get confident with this large multimedia application codebase at all levels (backend, user interface, document handling).<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]</div>Stack34https://community.kde.org/index.php?title=SoK/2014/StatusReport&diff=40206SoK/2014/StatusReport2014-11-08T08:09:56Z<p>Stack34: /* Student Name (Please leave this as a template and make a copy for yourself!) */</p>
<hr />
<div><br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
'''Mentors: ''' <br />
<br />
''' This is awesome about SoK: '''<br />
<br />
''' This is what I learned during SoK: '''</div>Stack34https://community.kde.org/index.php?title=SoK/2014/StatusReport&diff=40158SoK/2014/StatusReport2014-11-06T05:15:42Z<p>Stack34: Created page with " == Student Name (Please leave this as a template and make a copy for yourself!) == '''Project Name:''' '''A Brief Description:''' ''' Status: ''' ''' Screenshot: '''..."</p>
<hr />
<div><br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about SoK: '''<br />
<br />
''' This is what I learned during SoK: '''</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40123SoK/Ideas/20142014-11-02T07:18:00Z<p>Stack34: /* Project: Theme designing for Pairs */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting] | [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational software for children aged 2 to 10.<br />
It includes many activities and there is room to add many more to the collection. You have to think of some innovative activities that makes children learn a concept as well as having fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' Any structured language, especially basic knowledge in algorithm and object programming.<br />
'''Learning outcome:''' You will learn Qt Quick, Javascript, Git.<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah<br />
<br />
=== Project: Revamp the Continuous Integration system ===<br />
<br />
'''Brief explanation:''' The continuous integration system is a piece of KDE.org infrastructure which compiles KDE software, executes tests included with the software and performs software quality tests. This is done when developers make commits to git.kde.org, and is used to ensure our software is in a releasable state and to detect regressions which are accidentally introduced from time to time. It can be found at build.kde.org. As part of this project you will be revamping the system to allow us to expand it to cover additional operating systems in the future, standardise the configuration of jobs and to improve the flexibility of the builds we perform. In addition you'll also be responsible for setting up a new foundation for our Linux builds as the current one is running on a distribution which will soon be out of date. <br />
<br />
'''Expected results:''' The CI system is prepared for future expansion, is able to use a new format for dependency and branching information, and is optionally able to communicate with Reviewboard.<br />
<br />
'''Knowledge Prerequisite:''' Object oriented programming is mandatory. Student should also be aware of how to build KDE software by hand (using CMake). Familiarity with Python is a significant plus, as well as the JSON, XML and YAML data storage formats. The student should ideally be comfortable accessing a system over SSH, installing packages there and compiling software remotely without a graphical terminal.<br />
<br />
'''Mentor:''' Ben Cooksley (chat in #kde-sysadmin please)<br />
<br />
=== Kdenlive: bring back GLSL effects ===<br />
<br />
'''Brief explanation:''' GPU powered effects library Movit was quickly integrated by its author for demo at FOSDEM. However it broke many functionalities here and there, also due to Kdenlive's poor handling of multithreading. Consequently, these patches have been temporarly moved to a side branch. The goal is to restore this GLSL workflow and multithreaded UI with more time and attention to make it stable enough for regular use.<br />
<br />
'''Expected results:''' Having fluid HD editing with complex filters enabled thanks to GPU power, and polished Kdenlive code regarding multithreading.<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and a general understanding GPU & multithreading concepts.<br />
<br />
'''Learning outcome:''' You will learn how to handle these impressive multimedia, GPU & multithreading stuff, simplified by the nice MLT, Movit & Qt libraries.<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]<br />
<br />
<br />
=== Kdenlive: new features and evolutions ===<br />
<br />
'''Brief explanation:''' several easy features and UI suggestions in [https://bugs.kdenlive.org issue tracker] are waiting for implementation (eg. Keeping aspect ratio with pan and zoom, Mute all but selected track, Duplicate Title Clip, Replace Clips in Project Tree)... This is a good start to explore Kdenlive code with rapid rewards, and opening to more involving contributions, like participating in code reorganization, porting to KF5, re-enabling ports for other OS...<br />
<br />
'''Expected results:''' Integrate as many users wishes as possible, and having fun with video editor!<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and XML file format (used for Kdenlive).<br />
<br />
'''Learning outcome:''' Get confident with this large multimedia application codebase at all levels (backend, user interface, document handling).<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40101SoK/Ideas/20142014-11-01T07:18:41Z<p>Stack34: /* Project: Route to KF5 */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting] | [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational software for children aged 2 to 10.<br />
It includes many activities and there is room to add many more to the collection. You have to think of some innovative activities that makes children learn a concept as well as having fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' Any structured language, especially basic knowledge in algorithm and object programming.<br />
'''Learning outcome:''' You will learn Qt Quick, Javascript, Git.<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah<br />
<br />
=== Project: Revamp the Continuous Integration system ===<br />
<br />
'''Brief explanation:''' The continuous integration system is a piece of KDE.org infrastructure which compiles KDE software, executes tests included with the software and performs software quality tests. This is done when developers make commits to git.kde.org, and is used to ensure our software is in a releasable state and to detect regressions which are accidentally introduced from time to time. It can be found at build.kde.org. As part of this project you will be revamping the system to allow us to expand it to cover additional operating systems in the future, standardise the configuration of jobs and to improve the flexibility of the builds we perform. In addition you'll also be responsible for setting up a new foundation for our Linux builds as the current one is running on a distribution which will soon be out of date. <br />
<br />
'''Expected results:''' The CI system is prepared for future expansion, is able to use a new format for dependency and branching information, and is optionally able to communicate with Reviewboard.<br />
<br />
'''Knowledge Prerequisite:''' Object oriented programming is mandatory. Student should also be aware of how to build KDE software by hand (using CMake). Familiarity with Python is a significant plus, as well as the JSON, XML and YAML data storage formats. The student should ideally be comfortable accessing a system over SSH, installing packages there and compiling software remotely without a graphical terminal.<br />
<br />
'''Mentor:''' Ben Cooksley (chat in #kde-sysadmin please)<br />
<br />
=== Kdenlive: bring back GLSL effects ===<br />
<br />
'''Brief explanation:''' GPU powered effects library Movit was quickly integrated by its author for demo at FOSDEM. However it broke many functionalities here and there, also due to Kdenlive's poor handling of multithreading. Consequently, these patches have been temporarly moved to a side branch. The goal is to restore this GLSL workflow and multithreaded UI with more time and attention to make it stable enough for regular use.<br />
<br />
'''Expected results:''' Having fluid HD editing with complex filters enabled thanks to GPU power, and polished Kdenlive code regarding multithreading.<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and a general understanding GPU & multithreading concepts.<br />
<br />
'''Learning outcome:''' You will learn how to handle these impressive multimedia, GPU & multithreading stuff, simplified by the nice MLT, Movit & Qt libraries.<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]<br />
<br />
<br />
=== Kdenlive: new features and evolutions ===<br />
<br />
'''Brief explanation:''' several easy features and UI suggestions in [https://bugs.kdenlive.org issue tracker] are waiting for implementation (eg. Keeping aspect ratio with pan and zoom, Mute all but selected track, Duplicate Title Clip, Replace Clips in Project Tree)... This is a good start to explore Kdenlive code with rapid rewards, and opening to more involving contributions, like participating in code reorganization, porting to KF5, re-enabling ports for other OS...<br />
<br />
'''Expected results:''' Integrate as many users wishes as possible, and having fun with video editor!<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and XML file format (used for Kdenlive).<br />
<br />
'''Learning outcome:''' Get confident with this large multimedia application codebase at all levels (backend, user interface, document handling).<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40100SoK/Ideas/20142014-11-01T07:18:14Z<p>Stack34: /* Project: Improve/refresh KHangMan ui */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting] | [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational software for children aged 2 to 10.<br />
It includes many activities and there is room to add many more to the collection. You have to think of some innovative activities that makes children learn a concept as well as having fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' Any structured language, especially basic knowledge in algorithm and object programming.<br />
'''Learning outcome:''' You will learn Qt Quick, Javascript, Git.<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah<br />
<br />
=== Project: Revamp the Continuous Integration system ===<br />
<br />
'''Brief explanation:''' The continuous integration system is a piece of KDE.org infrastructure which compiles KDE software, executes tests included with the software and performs software quality tests. This is done when developers make commits to git.kde.org, and is used to ensure our software is in a releasable state and to detect regressions which are accidentally introduced from time to time. It can be found at build.kde.org. As part of this project you will be revamping the system to allow us to expand it to cover additional operating systems in the future, standardise the configuration of jobs and to improve the flexibility of the builds we perform. In addition you'll also be responsible for setting up a new foundation for our Linux builds as the current one is running on a distribution which will soon be out of date. <br />
<br />
'''Expected results:''' The CI system is prepared for future expansion, is able to use a new format for dependency and branching information, and is optionally able to communicate with Reviewboard.<br />
<br />
'''Knowledge Prerequisite:''' Object oriented programming is mandatory. Student should also be aware of how to build KDE software by hand (using CMake). Familiarity with Python is a significant plus, as well as the JSON, XML and YAML data storage formats. The student should ideally be comfortable accessing a system over SSH, installing packages there and compiling software remotely without a graphical terminal.<br />
<br />
'''Mentor:''' Ben Cooksley (chat in #kde-sysadmin please)<br />
<br />
=== Kdenlive: bring back GLSL effects ===<br />
<br />
'''Brief explanation:''' GPU powered effects library Movit was quickly integrated by its author for demo at FOSDEM. However it broke many functionalities here and there, also due to Kdenlive's poor handling of multithreading. Consequently, these patches have been temporarly moved to a side branch. The goal is to restore this GLSL workflow and multithreaded UI with more time and attention to make it stable enough for regular use.<br />
<br />
'''Expected results:''' Having fluid HD editing with complex filters enabled thanks to GPU power, and polished Kdenlive code regarding multithreading.<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and a general understanding GPU & multithreading concepts.<br />
<br />
'''Learning outcome:''' You will learn how to handle these impressive multimedia, GPU & multithreading stuff, simplified by the nice MLT, Movit & Qt libraries.<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]<br />
<br />
<br />
=== Kdenlive: new features and evolutions ===<br />
<br />
'''Brief explanation:''' several easy features and UI suggestions in [https://bugs.kdenlive.org issue tracker] are waiting for implementation (eg. Keeping aspect ratio with pan and zoom, Mute all but selected track, Duplicate Title Clip, Replace Clips in Project Tree)... This is a good start to explore Kdenlive code with rapid rewards, and opening to more involving contributions, like participating in code reorganization, porting to KF5, re-enabling ports for other OS...<br />
<br />
'''Expected results:''' Integrate as many users wishes as possible, and having fun with video editor!<br />
<br />
'''Knowledge Prerequisite:''' C++ (Qt) and XML file format (used for Kdenlive).<br />
<br />
'''Learning outcome:''' Get confident with this large multimedia application codebase at all levels (backend, user interface, document handling).<br />
<br />
''' Expected mentors:''' [mailto:vpinon@april.org Vincent Pinon], [mailto:kdenlive@kde.org kdenlive list]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40080SoK/Ideas/20142014-10-30T17:09:48Z<p>Stack34: /* Project: Adding GCompris activities */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational entertainment software for children aged 2 to 10.<br />
Remove the word 'entertainment', we leave it the the entertainment industry, we stick to 'educational software'<br />
It comprises of many activities and there is a scope to add many more to the collection. You have to think of some innovative activities that makes children learn concept as well as have fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' QT, python|c, Gtk, GCompris codebase<br />
<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40079SoK/Ideas/20142014-10-30T17:09:24Z<p>Stack34: </p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Amarok: CUE sheet support ===<br />
<br />
It is a high priority to implement is the CUE sheet support. You can easily<br />
judge that from the number of open bugs and the high number of votes<br />
for this feature. It is partially implemented, and there is already<br />
some work lying around IIRC. Mind you, the implementation of proper<br />
CUE sheet support for files in the collection (CUE sheets already do<br />
work more or less for tracks not in the collection currently) would<br />
solve all the existing bugs at once, or at least most of them.<br />
<br />
I suggest some digging in other Qt-based players who already do<br />
implement CUE sheet support which will certainly yield some insight on<br />
what is done wrong in our code.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' Vedant Agarwala (vedant.kota<at>gmail<dot>com)<br />
<br />
=== Amarok: porting the current Nepomuk support to Baloo ===<br />
<br />
Another very much needed feature is porting the current Nepomuk<br />
support to Baloo: https://bugs.kde.org/show_bug.cgi?id=336380 There<br />
are links to previous bugs with more information, and the Baloo<br />
specifications are also very helpful in that regard<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Amarok codebase<br />
<br />
'''Mentor:''' amarok-devel@kde.org<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
Update: This project has a likely student to do it<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]<br />
<br />
=== Project: Improve/refresh KHangMan ui ===<br />
<br />
'''Brief explanation:''' KHangMan has been ported to Qt5/kf5 but the ui is still svg based for the desktop version. It would be good to update it to use qml and have one ui for desktop and mobile/touch rather than three uis similar to how KAnagram recently got one qml based ui. This project would combine the best of the desktop/plasma-active/harmattan uis into one qml based ui that is still themable.<br />
<br />
'''Expected results:''' KHangMan with one qml based ui that works on desktop and touch devices.<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
<br />
''' Expected mentors:''' [mailto:jpwhiting@kde.org Jeremy Whiting]<br />
<br />
=== Project: DLNA/UPnP support for Plasma Media Center ===<br />
<br />
'''Brief explanation:''' Plasma Media Center (PMC) currently exists as a functional media center application which can be used with Plasma Desktop. It already integrates with Desktop Search to fetch and play your media and DVB TV support is on its way. As part of PMC BoF at Akademy 2014, the attendees realized that PMC needs to become more relevant for a modern user's needs.<br />
For this, one such feature which is required is DLNA/UPnP support so that a user can play media on other devices to a big screen device running PMC or play media from PMC to a Smart TV.<br />
<br />
'''Expected results:''' The following features should be working at the end of the project:<br />
# Using gupnp-av-cp (from gupnp-tools), the user will browse media on a media server (lets say MediaTomb etc) and be able to play it on PMC.<br />
# PMC should be able to show stats about (current progress/duration etc.) and control (play/pause etc.) the media played in the previous step.<br />
# PMC is able to act as a media server which appears in gupnp-av-cp and lists the media files that would normally be listed in PMC.<br />
<br />
'''Knowledge Prerequisite:''' Qt/QML knowledge is mandatory, the student must research about DLNA/UPnP libraries available and the proposal must include which ones are to be used. Working demo Qt app with one of the above features would be a huge plus, though not mandatory.<br />
<br />
''' Expected mentors:''' [mailto:shantanu@kde.org Shantanu Tushar] | [mailto:ksinny@gmail.com Sinny Kumari]| [mailto:sujith.h@gmail.com Sujith H]<br />
<br />
=== Project: Accessibility Support in Kubuntu ===<br />
<br />
'''Brief explanation:'''Get accessibility profiles working in Kubuntu, featuring Orca for the blind and other use cases<br />
<br />
'''Expected results:'''Kubuntu CD should have a boot option to switch between accessibilty profiles<br />
<br />
'''Knowledge Prerequisite:'''fiddling with settings, compiling programmes and packages to get them to work<br />
<br />
'''Mentor:'''Jonathan Riddell chat in #kubuntu-devel<br />
<br />
=== Project: Adding GCompris activities ===<br />
<br />
'''Brief explanation:''' GCompris is a software suite comprising educational entertainment software for children aged 2 to 10.<br />
Remove the word 'entertainment', we leave it the the entertainment industry, we stick to 'educational software'<br />
It comprises of many activities and there is a scope to add many more to the collection. You have to think of some innovative activities that makes children learn concept as well as have fun. Some initial thoughts of new activities could be Series of numbers, Encoding-Decoding, Puzzles, Arrangements, Blood Relations, Directions, Map of India, Hindi Alphabets/Vowels (specifically for Indian Users), Multiplication tables, Squares, Cubes, Prime / Composite, Percentage and Fractions, Simple Interest, Compound Interest, Profit and Loss, Decision Making etc.<br />
<br />
'''Expected results:''' At the end of the project, the student is expected to create, test and merge a couple of new activities to GCompris.<br />
<br />
'''Knowledge Prerequisite:''' QT, python|c, Gtk, GCompris codebase<br />
''' Expected mentors:''' Bruno Coudoin, Kesha Shah</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40027SoK/Ideas/20142014-10-23T06:09:16Z<p>Stack34: /* Project: Theme designing for Pairs */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Route to KF5 ===<br />
<br />
'''Brief explanation:''' Kde-edu applications are getting ported to KF5 [1]. Have a look at [2], the student can work on the idea in case the app has no maintainer.<br />
<br />
'''Expected results:''' Shiny kde-edu app ported to KF5<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, KF5<br />
<br />
'''References:'''<br />
[1] https://www.kde.org/announcements/kde-frameworks-5.0.php<br />
[2] https://community.kde.org/KDEEdu/RouteToKF5<br />
<br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=40017SoK/Ideas/20142014-10-21T16:59:50Z<p>Stack34: /* Project: Porting Pairs to Qt 5 framework */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
=== Project: Test framework for KWin Effects ===<br />
<br />
'''Brief explanation:''' So far KWin Effects are not under test coverage. But there are quite some effects and bugs which would need a unit test. In the scope of this project a test framework for the effects should be created. It needs to implement a specific EffectsHandler which allows full control over the effect stack and needs to implement a mock EffectWindow which can also be created and tested by the tests. An additional challenge is the OpenGL dependency of several effects. Because of that the framework has to also setup an OpenGL context (might use Qt for it).<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which is tested.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational application of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
<br />
=== Project: Finish test.kubuntu.co.uk ===<br />
<br />
'''Brief explanation:''' We want a new website for Kubuntu, it is half completed, finish it off<br />
<br />
'''Expected results:''' A shiny new kubuntu.org<br />
<br />
'''Knowledge Prerequisite:''' PHP, Wordpress, web server sysadmin including benchmarking, databases, website design<br />
<br />
'''Mentor:''' Jonathan Riddell<br />
<br />
Kubuntu wants a new website and we have a setup half done at test.kubuntu.co.uk. The final thing should complete the import of data from the current website, pick a theme which looks good on desktop and mobile, integrate with social media and contain content which helps people quickly get into using Kubuntu. It should be benchmarked to ensure it works under load.<br />
<br />
You should be familiar with Wordpress and PHP coding and with the needs of a user of the website.<br />
<br />
We are at #kubuntu-devel IRC on Freenode.<br />
[[Category:Mentoring]]</div>Stack34https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=39990GSoC/2012/StatusReports2014-10-19T08:16:22Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' <br />
org.freedesktop.DBus.Peer Interface and Adaptor- complete<br />
org.freedesktop.DBus.ObjectManager Interface and Adaptor - complete<br />
Tabbed Kwhiteboard using ObjectManager Interface - Pending<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy, #kde-in<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
'''Report 1: ''' [http://en.munknex.net/2012/06/new-kde-copy-dialog-first-preview.html New KDE Copy Dialog: First Preview]<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' User generated data is now stored in a SQLite database. Built file parsers to handle text file processing where absolutely required. Custom catalogs are now stored in a specially designed DB, adding more catalogs is more robust and versatile. Finishing up some features and documentation and working on merging my work.<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: ''' I got the chance to work with amazing people from all over the world. And had an awesome time at Akademy! :)<br />
<br />
''' This is what I learned during GSoC: ''' <br />
Just because you cannot see something, doesn't mean it isn't important. <br />
Clarity and readability are as important as working code. <br />
Contributing to any project is a very satisfying experience!<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project Name:''' Introduction of Context Action Based Layout and UI Improvements in Gluon Creator<br />
<br />
'''A _Brief_ Description''' Gluon Creator, as we all know is that wonder pen, that allows a gaming freak to wield his magic with click-and-go! The craze for game development has grown exponentially in terms of popularity in the last few years. For an open source lover, an obvious choice to start with is Gluon Creator. It would be so awesome, if everyone, from a novice to a professional feels elated and at ease while dealing with creator.<br />
<br />
The project caters to this by introducing a new Slideshow feature like the Startup tutorial in Qt creator, that acquaints the user with all aspects of the application. It also aims at introducing a Game Distribution Wizard, that will reform the way users can share and enjoy games! Finally, I will reform many parts of Gluon Creator's current UI layout,making it more context based,so that it is more informative and usable :)<br />
<br />
''' Status: ''' The slideshow has been completed. The welcome screen has now been modified to show all new options, and the old page based layout is now gone. Now I am working on the context based layout feature, that tracks current focus of Creator and applies all actions (cut/copy/paste/save and the like) correctly to whatever is in user's attention.<br />
<br />
''' IRC Nick: ''' shreyap<br />
<br />
''' IRC Channels: ''' #gluon #kde-in<br />
<br />
'''Blog: ''' www.shreyapandit.com<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Blog:''' http://www.sinny.in/node/23 http://www.sinny.in/node/21 http://www.sinny.in/node/19<br />
<br />
'''IRC :''' #plasma (ksinny)<br />
<br />
== Sitalo Vladislav ==<br />
<br />
'''Project Name:''' Simon SPHINX support<br />
<br />
'''A _Brief_ Description''' Currently Simon uses the HTK to handle acoustic model compilation and adaption. As a recognizer, the Julius recognition engine is used. <br />
These components have proved to be reliable and work quite well, but their development is not very active and both have complicated licenses. The HTK license for example, does not allow redistribution and requires a registration to download the HTK source code. <br />
CMU SPHINX from the Carnegie Mellon University can replace both the HTK and Julius, is licensed under the BSD license and included in most major distributions. Additionally, it's actively developed, widely supported and a lot of free acoustic models are already available.<br />
<br />
''' IRC Nick: ''' Stvad<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
''' G+: ''' https://plus.google.com/100029252840852232716/<br />
<br />
'''Blog: ''' http://blog.stvad.org<br />
<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' [http://yashshah.com/blog/category/kde/ yashshah.com/blog/category/kde/]<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Spotify collection has successfully showed up in the main UI, users can search, stream and play music in Amarok now. A configuration dialog is working in progress. The playlist sync will be available soon too.<br />
<br />
''' Screenshots: ''' [http://i.imgur.com/bfdOi.png] [http://i.imgur.com/zIldm.png]<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Porting complete: Open for alpha testing and bug fixing.<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kde-games<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Pivot Tables built<br />
<br />
''' Screenshot: ''' http://jigarraisinghani.blogspot.in/2012/07/pivot-tablesupdate-here-is-update-about.html<br />
<br />
''' Video/Demo: ''' http://www.youtube.com/watch?v=uz2PGVNyseA <br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/search?q=calligrA<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is done. I have also added an interface to load predefined animations stored in a xml file and unit test for the animations data model.<br />
User interface include: A basic list view where user can add, remove, or reorder animations. Edition of trigger events using context menu. Preview animations on document and on add animations dialog (automatic preview or preview using hover buttons). A time line view for advanced editing of duration and begin time of animations. A widget with predefined animations (used on adding or editing animations). Basic manipulation of motion path animations. Some icons for predefined animations (motion path animation icons are drawn using shape saved on xml config file).<br />
<br />
''' Screenshot: '''<br />
[[File:Stage_animation_tool_1.png|200px|thumb|center]]<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing UI of the game - adding transitions and animations, integrating game graphics<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
== Smit Mehta ==<br />
<br />
'''Project Name:''' UPnP / DLNA plugin for digiKam (as a kipi-plugin)<br />
<br />
'''A _Brief_ Description''' In the gadget-centric world of today, people will love the ability to share their photographs, managed by digiKam over other media devices without duplicating the data. Users will always want to showcase their art work in digiKam over better media devices like a giant TV. DLNA is a relatively new technology developed by Sony Cororation, based on UPnP protocols, where you can share multimedia over your home network via a router. So after the plugin is made, it will allow digikam's discovery on all the media devices connected to the network (say, TV, pads, phones, etc) and enable sharing of images.<br />
<br />
''' Status: ''' Plugin is done. Working on devices except Sony Bravia devices. Debugging going on in coordination with HUPnP library writer, Tuomo Penttinen. Will add implementation option by miniDLNA (written by Justin Mggard) as well, to compare the perfomances and finally selecting one before releasing it into production in christmas edition.<br />
<br />
''' IRC Nick: ''' alloy<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implemented read functionality for the RIFF and Matroska container format, Completed Database Management in digiKam.<br />
Next working on QuickTime and ASF file format. <br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam, #kde, #kde-in,<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Results: '''<br />
* libkdeaccessibility extended. Fregl did send a request to kde-core devel to integrate the new library in kdelibs/kdesupport/kdeframeworks. See http://old.nabble.com/Review-LibKdeAccessibilityClient-td34305470.html<br />
* Patches for KMagnifier done and they are upstream, merged into kmag master, already. See https://projects.kde.org/projects/kde/kdeaccessibility/kmag/repository/revisions/953e32917fe3a8a640b3338c6e4d75c3ad9a5f44<br />
* Patches for KWin done and they will be merged as soon as libkdeaccessibility is in place. See https://git.reviewboard.kde.org/r/106041/<br />
* Fixes for Konsole done. See https://projects.kde.org/projects/kde/kde-baseapps/konsole/repository/show?rev=focus .<br />
* Made Dolphin's fileview accessible by writing a QAccessibleInterface for the ItemViewsNG based listview. See https://git.reviewboard.kde.org/r/105972/<br />
* Hunted down a problem in QLineEdit, reported to Qt QAccessible hackers, fixed in next Qt 4.8 release. See https://codereview.qt-project.org/#q,32715,n,z<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blogs: '''<br />
* Announcement of the gsoc project, intro of the student::http://amanonit.blogspot.com/2012/04/selected-for-gsoc.html<br />
* Mid term, first milestones done: http://amanonit.blogspot.com/2012/06/gsoc-focus-tracking-working-in-kwin.html<br />
* Pencil down, retrospection and gsoc result: http://amanonit.blogspot.com/2012/08/summer-of-accessibility.html<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Done with testing different algorithms to decide the visibility of sky-objects. Currently working on the QML based UI to make it easier to use and cooler to look at. Have started code documentation as well.<br />
<br />
''' Screenshot: ''' Refer to blog link.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kde-kstars, #kde-in<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/category/foss/gsoc-2012/<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Got to learn the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views. Learned a lot about programming conventions, UI designing.<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
== Phalgun Guduthur ==<br />
<br />
'''Project Name:''' Semantic desktop collection in Amarok<br />
<br />
'''A _Brief_ Description''' Nepomuk has been a great semantic framework in recent years with many applications like Dolphin using it for managing metadata associated with its files and resources. But Amarok, still doesn't make use of the existing framework which comes bundled with any KDE distro. So, the objective of the project is to develop a Nepomuk based collection backend for Amarok which is functionally equivalent to the existing embedded MySql backend. An earlier attempt to achieve this was made this in GSoC 2008, but it never went on to be implemented and bundled along with the Amarok package because of reliability and performance issues. This is another attempt to make use of the excellent Nepomuk framework in Amarok and make it more semantic.<br />
<br />
''' Status: ''' Have a working Nepomuk Collection in Amarok now. Can be used as a plugin. Fine tuning the collection. Should be part of master any time soon. <br />
<br />
''' IRC Nick: ''' phalgun<br />
<br />
''' IRC Channels: ''' #amarok, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://blog.phalgun.in/tagged/gsoc<br />
<br />
''' This is awesome about GSoC: ''' Getting to know new people and is a platform to start contributing to open source projects that people use. Being part of something that so many people around the world use is satisfying.<br />
<br />
== Maximilian Löffler ==<br />
<br />
'''Project Name:''' Kate Scripting IDE Plugin<br />
<br />
'''A _Brief_ Description''' Kate supports a variety of possibilities for scripting, for example indentation and user defined commands. Although scripting in Kate is quite powerful, it is rarely used. This project aims at making scripting within Kate more popular by providing a plugin for Kate, which makes the process of creating and managing scripts easier.<br />
<br />
''' Status: ''' After figuring out the core capabilities which the IDE plugin should hold, they are now going to be implemented. Currently implementing script wizard for creating new scripts. There will be more features added in the future.<br />
<br />
'''Blog: ''' http://kate-editor.org<br />
<br />
''' This is awesome about GSoC: ''' GSoC is the perfect opportunity for me to deepen my C++ skills in combination with working on an awesome project.<br />
<br />
== Ganeshprasad T P ==<br />
<br />
'''Project Name:''' Bullet integration into Gluon<br />
<br />
'''A Brief Description''' Gluon has been an excellent cross-platform free and open source 2D game engine from KDE. It aims to make life easier for game developers by providing a simple but powerful API to handle 2D objects, sounds and inputs.Gluon will be a revolution in the way we’ve seen 2D game creation. People will be able to create new games in a more flexible manner, while the Gluon web content system will allow them to earn rewards.ntegration of Bullet physics to Gluon is a huge addition in this direction. Since the gaming world has entered the rage of Good effects and better look(better Graphics) ,The integration of Bullet physics to Gluon engine provides game developer to create games with clear effects such as collision detection, collision response etc.. in Gluon. This will be huge advantage to develop modern graphics games through Gluon.<br />
<br />
''' Status: ''' Right now creating different collision shapes.<br />
<br />
''' IRC Nick: ''' gani<br />
<br />
''' IRC Channels: ''' #gluon, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://ganeshprasad.tumblr.com/<br />
<br />
''' This is awesome about GSoC: ''' provides excellent opportunity to know new contributors of same interest and resourceful persons who are highly motivational and is a awesome platform to start contributing to open source projects that people use. Place to learn a lot.The concept that code we write is used by world is exciting. <br />
<br />
== Islam Wazery ==<br />
<br />
'''Project Name:''' Import Tool Revamp in digiKam<br />
<br />
'''A Brief Description''' digiKam features a graphical interface to access and download pictures from digital cameras. Code is rather old, using Qt3Support classes for the icon view, the UI code intermangled deeply with backend code, and has not seen very much care and love for some years. This project would involve taking the old code apart, rewriting a clean code base backend and front-end, but also adding user interface elements to make the most important everyday task as easy as possible.<br />
<br />
''' Status: ''' Finalizing the project and fixing bugs<br />
<br />
''' IRC Nick: ''' wazery<br />
<br />
''' IRC Channels: ''' #digikam, #ubuntu-eg<br />
<br />
'''Project link: ''' http://community.kde.org/Digikam/GSoC2012/CameraUserInterfaceRevamp<br />
<br />
''' This is awesome about GSoC: ''' Till now, understood the awesome concept of model-view, the digiKam code base, and getting to know new contributors.<br />
<br />
== Luís Gabriel Lima ==<br />
<br />
'''Project Name:''' QMLify Plasma widgets<br />
<br />
'''A _Brief_ Description''': The aim of this project is to port some of the plasmoids that are currently written in C++ to QML. A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. <br />
<br />
''' Status: ''' <br />
[https://git.reviewboard.kde.org/r/106226/ LCD Weather Station] - Done<br />
[https://git.reviewboard.kde.org/r/106112/ Pager] - Done<br />
[https://git.reviewboard.kde.org/r/106225/ Weather Forecast] - Done<br />
Kdeexample template - Work in progress<br />
<br />
''' IRC Nick: ''' luisgabriel<br />
<br />
''' IRC Channels: ''' #kde-devel, #plasma, #kde-brasil<br />
<br />
'''Blog: ''' http://luisgabriel.me<br />
<br />
== Pankaj Bhambhani ==<br />
<br />
'''Project Name:''' Facebook Integration for Choqok<br />
<br />
'''A Brief Description''' To enhance Choqok user experience by integration features of the social networking site Facebook. Primary or elementary functionalities include Posting to Facebook, Viewing Feed, Ability to Like and Comment a Post, etc. The Facebook Resource for Akonadi is an excellent library resource for this job. It can retrieve user’s news feed and list of posts and can also post on the user’s wall. See http://developers.facebook.com/docs/reference/api/ for more details<br />
<br />
'''Status:''' We can post to facebook and also view posts on Choqok ( Text and Images can be rendered properly)<br />
<br />
'''IRC Nick:''' panx, pankajb64<br />
<br />
'''IRC Channels:''' #choqok, #kde-in<br />
<br />
'''Blog:''' www.pankajb64.co.nr<br />
<br />
<br />
'''This is awesome about GSOC:''' The fact that you could learn about so many different things so quickly and so easily and get to interact with so many people. Also, the fact that code reuse is beneficial for quick and easy development of new things from similar old things. <br />
<br />
'''This is what I learned during GSOC:''' Always keep you code readable :) There may be others using or editing it. Comments are like gold dust :D<br />
<br />
== Abhishek B S ==<br />
<br />
'''Project Name:''' Improve Formula Shape in Calligra<br />
<br />
'''A Brief Description:''' Improve the Formula Shape for Calligra in the areas of basic math utilities, inline editing, general layout of formulas,fonts and provide support in MathML for 'XML entities'. Formula shape would definitely need these features to be complete. Many of the users would love to have formula shapes improved and I feel these are great enhancements.<br />
<br />
''' Status: ''' A good looking tab for commonly used formulas in Formula Editing Tool. Improved the layout for superscripts and subscripts. The sub/superscripts are shrinked in font with respect to the base element. This support holds good even if the sub/superscripts are fractions or roots. The index number of the root element is shrinked in font. The special math characters are in a grid view. The formula shape now comes with a better font. The fenced element has been implemented to work in fraction element. Its now is to be made available on the default formula tool. <br />
<br />
''' IRC Nick: ''' abhishek_<br />
<br />
''' IRC Channels: ''' #calligra, #kde-in, #pes-os<br />
<br />
''' This is awesome about GSoC: ''' To work on real-world softwares apart from the smaller projects in the universities is amazing and provides scope for personal improvement in terms of programming and product development. Even better is to be a part of a successful and dynamic community.<br />
<br />
== Lisa Vitolo ==<br />
'''Project name:''' Solid API extension for partitioning, and a Dolphin plugin to use it.<br />
<br />
'''A brief description:''' implement a high-level submodule of Solid for basic partitioning operations; this should make the task of writing a partitioner easier than it is with the current libraries. In addition I'm writing a partitioner in QML, integrated as a Dolphin plugin, that uses this library.<br />
<br />
''' Status: ''' the library is usable, althought I plan to add improvements in the immediate future; a lot of bugs have been fixed, and more tests have been added in the unit testing. You can register, undo and redo basilar actions: removing, resizing, moving, creating, formatting and modifying properties of partitions, plus partition table management, all for GPT and MBR. All classes and public methods of the API are documented for doxygen, and there is a tutorial for developing applications that use this module. The QML application is complete and a patch is ready to integrate it as a Dolphin plugin.<br />
<br />
''' IRC Nick: ''' shainer<br />
<br />
''' IRC Channels: ''' #solid, #chakra, #chakra-devel<br />
<br />
''' This is awesome about GSoC: ''' I had the opportunity to get more involved in the KDE community and techbase.<br />
<br />
''' This is what I learned during GSoC: ''' how to organize my time, and the work to do, when I have to face several obligations at once (mainly university exams). Plus I had the opportunity to improve a lot my knowledge of QML and the model-view paradigm.<br />
<br />
== Smit Patel ==<br />
<br />
'''Project Name:''' Bibliography engine integration and UI to manage citations in Calligra Words <br />
<br />
'''A _Brief_ Description''' Currently Calligra Words can add/remove citations and bibliographies. But it doesn't store citations for future use and doesn't have any interface for bibliography engines. The aim of this project is to provide a user interface which will let the users manage and organize citation database and to provide an interface for bibliography engines which allows them to insert citation and bibliography in Words.<br />
<br />
''' Status: ''' <br />
Bibliography database UI - complete<br />
bridge actions 1) insert_citation 2) insert_cite_record - complete<br />
action insert_bibliography for bridge interface - pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' smitpatel<br />
<br />
''' IRC Channels: ''' #calligra, #kde-in <br />
<br />
'''Blog: ''' http://smitr.blogspot.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project Name:''' Improve saving of charts to OpenDocument in Calligra<br />
<br />
'''A _Brief_ Description''' The chart plugin of Calligra enables the functionality of inserting and configuring charts in applications like Words, Tables, Stage, etc. But at present, it is having some issues especially while saving charts. These applications just lose important chart data by saving. Like even at simple roundtrips ( loading->saving->loading ), in most of the cases, either the chart is lost, or the data is lost, or some style/formatting is lost. So the aim of this project is to fix that and improve the current situation.<br />
<br />
''' Status: ''' <br />
Fix load->save->load roundtrip - complete<br />
Fix saving of axis - complete<br />
Font editor for axis labels,legend,etc. - complete<br />
UI for setting markers per dataset - complete<br />
Add commands for everything - currently working on that<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' erione<br />
<br />
''' IRC Channels: ''' #calligra, #kde-soc<br />
<br />
'''Blog: ''' http://erionism.blogspot.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Nityam Vakil ==<br />
<br />
'''Project Name:''' Full support level 4 of the OpenFormula specification. <br />
<br />
'''A _Brief_ Description''' Calligra Sheets supports the OpenFormula-specification to implement formula functions. To fully support all of the defined highest level 4 we need to add support for following 17 formulas which are missing at the moment in Calligra Sheets; averageif, averageifs, b, chisqdist, chisqinv, countifs, critbinom, external - (dde, hyperlink), forecast, legacychitest, linest, logest, networkdays, percentrank, prob, sumifs. Also UI and unittests need to be done for all the functions.<br />
<br />
''' Status: ''' <br />
Function implementation: averageif, averageifs, b, chisqdist, chisqinv, countifs, critbinom, forecast, legacychitest, linest, logest, networkdays, percentrank, prob, sumifs - (15/17)complete<br />
UI: averageif, averageifs, b, chisqdist, chisqinv, countifs, critbinom, forecast, legacychitest, networkdays, percentrank, prob, sumifs - (13/17)complete<br />
Unittests: averageif, averageifs, b, chisqdist, chisqinv, countifs, critbinom, forecast, legacychitest, networkdays, percentrank, prob, sumifs - (13/17)complete<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' nityam<br />
<br />
''' IRC Channels: ''' #calligra, #kde-in <br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project Name:''' A feed aggregator for ownCloud <br />
<br />
'''A _Brief_ Description''' The goal of this project is to create an ownCloud application for reading and managing RSS/Atom feeds. As opposed to most of the aggregators existing on the web, the ownCloud aggregator will give the user full ownership and control over the data, which is in the general philosophy of ownCloud. The aggregator will have a web user interface and will integrate with other applications in the ownCloud suite. Moreover, it will provide a web API for synchronization with mobile and standalone desktop feed readers, KDE Akregator above all.<br />
<br />
''' Status: ''' <br />
Model layer + database layer - complete<br />
Web GUI - almost complete<br />
API - starts July 16th<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' zimba12<br />
<br />
''' IRC Channels: ''' #owncloud-dev, #akregator, #kde-soc<br />
<br />
'''Blog: ''' [http://algorithmsforthekitchen.com/blog/ Algorithms for the Kitchen]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
<br />
== A.H.M. Mahfuzur Rahman (Mamun) ==<br />
<br />
'''Project Name:''' Face Recognition for Digikam <br />
<br />
'''A _Brief_ Description''' The aim of this project is to develop a workable system of face recognition for digikam. Keeping this in mind, we are working on several algorithms in libface. Some are improvement of previous algorithms implemented in libface and others are new implementation. After the satisfactory implementation of algorithms, we will update libkface with the improvements and incorporate the algorithms with digikam UI.<br />
<br />
''' Status: ''' <br />
Eigenface + Fisherface Implementation - complete<br />
Libface GUI - complete for testing now (Refurbishment will be done if necessary)<br />
HMM implementation - Done<br />
Libkface integration - Done<br />
Update of digikam UI and Integration to Digikam UI of the algorithms - Going on ...<br />
<br />
''' Screenshot: ''' <br />
Not available right now. The work has been done on algorithms hitherto.<br />
<br />
<br />
''' IRC Nick: ''' nightCrawler<br />
<br />
''' IRC Channels: ''' #digikam, #okular<br />
<br />
'''Blog: ''' [http://nightcrawlerinshadow.wordpress.com/ Nightcrawler in Shadow]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Shrikrishna Holla ==<br />
<br />
'''Project Name:''' Adding an Infinite Canvas / Wraparound mode for Krita<br />
<br />
'''A _Brief_ Description''' Krita focuses on texturing, matte painting and comics drawing. For texturing, the Krita image model needs to be expanded in two ways: First, the canvas needs to be made infinite, so the user can paint textures of any size without stopping, and second, a mode for creating tileable textures where painting strokes that go off the canvas, wrap over on the opposite side avoiding texture seams along the edges. Panning in this mode would essentially work just as an offset for the whole canvas to wrap around, allowing artists to check tiled textures for seams.<br />
<br />
''' Status: ''' Infinite Canvas mode up and running; last few bugs to fix.<br />
Wraparound mode - pending <br />
<br />
''' IRC Nick: ''' shrikrishna<br />
<br />
''' IRC Channels: ''' #krita, #kde-in, #pes-os<br />
<br />
''' This is awesome about GSoC: ''' The experience, the exposure, the learning curve, the confidence it gives<br />
<br />
''' This is what I learned during GSoC: ''' A lot of things; starting from technical stuff like the usage of git to communication skills on how to engage with people on IRC<br />
<br />
== Francisco Fernandes ==<br />
<br />
'''Project Name:''' A Sandpainting brush for Krita<br />
<br />
'''A _Brief_ Description''' Sandpainting is the art of rearrange powdered pigments onto a surface to make an unfixed, or fixed, granular painting. Unfixed sand paintings have a long established cultural history in numerous social groups around the globe. This project propose a simple unfixed sand brush to the digital painting software Krita, based on grain particle simulations.<br />
<br />
''' Status: ''' <br />
Paintop loads properly [Done]<br />
Particles physics settings possible using the brush settings widget. [Done]<br />
Particles created on the canvas made persistent by Krita annotations [Done]<br />
Creation a custom grid to improve particles interactions (collisions and sellection) [Done]<br />
Creation of annotations to hold particles between operations [Done]<br />
Creation of the animation framework [In progress]<br />
Particle spread on canvas (needs collision) [in progress]<br />
<br />
''' Screenshot: ''' <br />
[http://s3.amazonaws.com/twitpic/photos/large/619231294.png?AWSAccessKeyId=AKIAJF3XCCKACR3QDMOA&Expires=1342537484&Signature=6x7bFTOYzKT1kZRJmkd5JOOg1P4%3D&key=/ status]<br />
<br />
'''Video: '''<br />
[http://www.youtube.com/watch?feature=player_embedded&v=f818Pmxkt08/ SandPainting Brush - Some problems ]<br />
<br />
''' IRC Nick: ''' chicao<br />
<br />
''' IRC Channels: ''' #krita, #kde-brasil, #archlinux-br<br />
<br />
'''Blog: ''' [http://pedepinico.blogspot.com.br/search/label/kde/ Pe De Pinico]<br />
<br />
<br />
''' This is awesome about GSoC: ''' <br />
The community interaction and the learning is the most valuable experiences I'm getting from<br />
the GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' <br />
Improved my C++ and Qt4 programming.<br />
Learned about integration methods (had to search and test many techniques to find a proper one)<br />
Learned about particles system and real-time physics.<br />
<br />
== Roney Gomes ==<br />
<br />
''' Project Name:''' Porting Games to a More Modern Graphics Framework<br />
<br />
''' A Brief Description:''' When Qt changed from version 3 to 4, there was a significant lack of performance regarding QGraphicsView, which forced the developers to build their own graphics framework. Now, that QGraphicsView has matured, the return to the framework seems feasible. That's a good practice, since it avoids the developers to constantly reinvent the wheel, primarily focusing on the development of their applications rather than in the tools necessary to create them.<br />
<br />
''' Status: ''' Working on KGoldRunner, trying to add the fancy borders some themes have around their backgrounds.<br />
<br />
''' IRC Nick: ''' roney<br />
<br />
''' IRC Channels: ''' #kde-games-devel #kde-devel<br />
<br />
''' Blog: ''' http://logofn.blogspot.com.br/<br />
<br />
''' This is awesome about GSoC: ''' Learning is certainly one of the most exciting things of life, actually to see<br />
your creation working is something really awesome. GSoC gave me the opportunity to learn, see and share the fruits of<br />
my work.<br />
<br />
== Felix Rohrbach ==<br />
''' Project Name:''' OCS specific JSON parser in Attica <br />
<br />
''' A Brief Description''' Attica is a client library for the Open Collaboration Service protocol. Open Collaboration Services (OCS) is a common protocol for providing social networking and collaboration across different services. My task is to write a JSON parser in Attica, as part of the ongoing process for creating a standardized JSON interface with OCS.<br />
<br />
''' Status:''' Changed the design of attica to work with multiple parsers. Currently writing parsers for the individual json inputs.<br />
<br />
''' IRC Nick: ''' fxrh<br />
<br />
''' IRC Channels: ''' #kde-devel #ocs #gluon<br />
<br />
== Vegard Øye ==<br />
<br />
'''Project Name:''' Further Improve Kate's vi Input Mode<br />
<br />
'''A <u>Brief</u> Description:''' Fix various bugs in the vi mode, improve the integration between selections, folded code and ex commands, and revamp the repeat system.<br />
<br />
'''Status:''' Added mode cursors and regexp ranges, added folding commands, improved the search code, improved the "%" motion, improved the ":sort", ":buffer", ":edit" and ":write" commands, added the ":ls", ":bdelete", ":tabclose", ":tabedit", ":tabnew", ":tabnext", ":tabprevious", ":tabfirst" and ":tablast" commands, and refactored the command code. Currently working on the repeat system.<br />
<br />
'''IRC Nick:''' epsil<br />
<br />
'''IRC Channels:''' #kate, #kde-soc<br />
<br />
== Lucas Lira Gomes ==<br />
<br />
'''Project Name:''' Social Music - Tomahawk features in Amarok <br />
<br />
'''A _Brief_ Description''' Basically, I'll have to integrate Tomahawk player social features with Amarok. This will be done through the creation of a new Amarok service by making the use of some Tomahawk code. This service would make possible to share user’s music files with online friends, thereby allowing them to listen to one another’s tracks.<br />
<br />
''' Status: ''' Actually, Amarok is already capable to listen to other peers' tracks, but keep in mind that it still has performance issues. From now on, I intend to improve its performance while I provide support for tomahawk playlists.<br />
<br />
''' IRC Nick: ''' MaskMaster<br />
<br />
''' IRC Channels: ''' #amarok #amarok.dev #kde #kde-devel #kde-brasil #tomahawk<br />
<br />
'''Blog: ''' http://lucasrefuge.blogspot.com/<br />
<br />
== Percy Camilo Triveño Aucahuasi ==<br />
<br />
'''Project Name:''' Replacement for KmPlot <br />
<br />
''' A Brief Description''' This GSoC I'm working in two projects. The first is a library for draw mathematical functions, this library is hosted inside analitza (KAlgebra parser), and is called analitzaplot. analitzaplot uses the power for symbolic calculation of analitza and perform numerical analysis to build the geometry for functions. <br />
<br />
The other project (that uses analitzaplot) is a new application called Khipu (currently in playground) The key idea behind Khipu is to let the user manage and save their work with mathematical functions. Current goal of Khipu is to replace KmPlot, however in the future it will have more features. Finally, the main benefit of analitzaplot is that not only Khipu will improve, also KAlgebra will use analitzaplot for plotting.<br />
<br />
''' Status: ''' <br />
analitzaplot core - done<br />
analitzaplot test - done<br />
analitzaplot basic backends -done <br />
analitzaplot widgets - done<br />
khipu main window - done<br />
khipu workflow - done<br />
khipu artwork (icons,etc) - done<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Khipu-preview-powered-by-analitzaplot.png|128px|thumb|left|Khipu]]<br />
<br />
''' IRC Nick: ''' aucahuasi<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-edu<br />
<br />
'''Blog: ''' http://aucahuasi.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' This GSoC 2012 was very challenging and enjoyable, thanks to Google, KDE, my mentor Aleix and all people behind this effort. ! :)<br />
<br />
== Arthur Ribeiro ==<br />
<br />
'''Project Name:''' QML Plasmoid for Plasma NetworkManagement<br />
<br />
'''A _Brief_ Description''' Create a new shiny plasmoid for Plasma NM using QML technology. The backends will remain in C++, just the user interface will be ported to QML. This new plasmoid will make the code simpler and improve its readability and maintainability. Also, QML can support more graphical artifacts than the C++ one.<br />
<br />
''' Status: ''' <br />
Connections List Model - complete<br />
Interfaces List Model - complete<br />
Filter Connection by Type - complete<br />
Connect and disconnect from networks - complete<br />
Show settings widget - complete<br />
Interface details widget - pending<br />
Network Interface interactions in GUI - pending<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' arthursribeiro<br />
<br />
''' IRC Channels: ''' #plasma, #solid, #active<br />
<br />
'''Blog: ''' http://arthursribeiro.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Learn different technologies and improve interaction with other people<br />
<br />
''' This is what I learned during GSoC: ''' Using QML to create User Interfaces and how to create interactions between this kind of code and C++<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project Name:''' Social feed<br />
<br />
'''A _Brief_ Description:''' Social feed brings together streams from your social networks using Akonadi as a storage backend and Plasma as a user frontend<br />
<br />
''' Status: ''' <br />
Add posts to Facebook Akonadi resource - done<br />
Refactor/Rewrite Microblog Akonadi resource - 95% done<br />
Use common OAuth library - 75% done<br />
Create a social feed model - done<br />
Integrate it with Plasma Microblog implementation - pending<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mck182<br />
<br />
''' IRC Channels: ''' #kde-telepathy, #kde-devel, #kde (and others)<br />
<br />
'''Blog: ''' http://martys.typepad.com<br />
<br />
''' This is awesome about GSoC: ''' Working on KDE projects full time<br />
<br />
''' This is what I learned during GSoC: ''' Akonadi stuff, QML basics and social networks interaction (including OAuth)<br />
<br />
== Victor Dodon ==<br />
<br />
'''Project Name:''' Porting libkipi and kipi-plugin to KDE-XML GUI<br />
<br />
'''A _Brief_ Description:''' Patch libkipi, kipi-plugins and kipi host applications to support new KDE-XML gui technology, and then kipi-plugins can be added to the application toolbar.<br />
<br />
''' Status: ''' <br />
patch libkipi: 90% done<br />
patch digikam kipi interface: 90% done<br />
patch kipi-plugins: 95% done<br />
patch other kipi host applications: pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' printesoi<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' Having great mentors, work on the KDE program you like.<br />
<br />
''' This is what I learned during GSoC: ''' The KDE XML GUI api.<br />
<br />
== Shivaraman Aiyer ==<br />
<br />
'''Project Name:''' Perspective Drawing in Krita<br />
<br />
'''A _Brief_ Description:''' Incorporate in Krita, the use of blender meshes in the same way as the Assistants, making it easier for the user to draw 3-D drawings.<br />
<br />
''' Status: ''' <br />
Saving of the Assistants in .kra file : done<br />
Importing the features of the Perspective Grid into the Perspective Assistant: 95% done.<br />
Import of the blender meshes: done<br />
Showing of blender meshes on the canvas : working<br />
Using of the blender meshes like the assistants: to be started after the above step is complete.<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sraman<br />
<br />
''' IRC Channels: ''' #calligra, #krita, #kde-in (and others)<br />
<br />
'''Blog: ''' http://shivaramanaiyer.wordpress,com<br />
<br />
''' This is awesome about GSoC: ''' Working on a project that has vast impact on many people's lives and also being able to interact with a lot of great programmers and other great people from the community<br />
<br />
''' This is what I learned during GSoC: ''' I learnt how great Krita actually is. How to work on a such a big project that already is functioning so greatly.<br />
<br />
== Dominic Lyons ==<br />
<br />
'''Project Name: ''' Improve integration of Photivo into digiKam<br />
<br />
'''A _Brief_ Description: ''' digikam and Photivo are perfect complements: digiKam is the best photo management software I have ever known. The raw file developing tool Photivo offers a remarkable feature set, high quality of processing and an optimized workflow. My motivation is to make digiKam and Photivo nicely integrate into each other in order to combine the best out of both applications. <br />
<br />
''' Status: ''' <br />
'''digiKam/KIPI-plugins'''<br />
* Read XMP (embedded and sidecar) - done<br />
* Interpret XmpMM - 80% (complete for necessary tags, some "informal" tags are outstanding)<br />
* Map ID in derived document to the "real" origin file - done (but only roughly tested for complex cases like derivations of a derivation)<br />
* Detection of .pts-sidecars (Photivo settings) - pending<br />
* GUI - done (but can be improved)<br />
* Apply the settings of an output file on other raw files - pending<br />
* Pipe images from Photivo to digikams editor - pending<br />
'''Photivo'''<br />
* Read and write XMP (embedded and sidecar) - done<br />
* Interpret XmpMM and add new information - done<br />
* Keep track of existing IDs add new ones if necessary - done<br />
* Save a list of IDs and file mappings so that the KIPI plugin can access it - 90% (complete, but maybe some file locking is necessary?)<br />
* Include Photivo settings into XMP - 50% (not essential for this GSoC project; not all settings are included yet, therefore this is currently deactivated)<br />
* Pipe images from Photivo to digikams editor - pending<br />
* Config option the deactivate XmpMM and ID mapping list - pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' peex<br />
<br />
''' IRC Channels: ''' #digikam, #kde-soc, #gsoc-de<br />
<br />
'''Wiki: ''' http://community.kde.org/Digikam/GSoC2012/PhotivoIntegration<br />
<br />
''' This is awesome about GSoC: ''' I enjoyed it to get an insight into an open source community project - and I am motivated to become a part of it!<br />
<br />
''' This is what I learned during GSoC: ''' How to set up a build environment for a complex project and also I learned a lot about KDE and Qt and could practise C++.<br />
<br />
== Claudio Desideri ==<br />
<br />
'''Project Name:''' Website design and implementation for GamingFreedom/Gluon<br />
<br />
'''A _Brief_ Description''' Gluon aims to be a wonderful game engine, game creator and distribution system. I'm focusing on the distribution system, especially the website (www.gamingfreedom.org), which is being designed and created with the spreading of Gluon games in mind. A little more in depth, we decided to use an OCS (http://freedesktop.org/wiki/Specifications/open-collaboration-services/) server to store all the information which is very accessible from any kind of client due to its REST interface. We started a new project and built a new Simple OCS Server which is complete and working now (little bugs may appear however). The website is, in fact a simple web site acting as a client of the OCS Gluon server. As a web framework we're using http://www.gfx3.org .<br />
<br />
''' Status: ''' OCS Server is written, tested and set up. I'm working on the gamingfreedom.org website template and then a bit of logic will be requested. <br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #kde-devel,#gluon<br />
<br />
''' This is awesome about GSoC: ''' Actually I couldn't believe how much I created and learned how to manage and write an average big project from design to code. I think I broke my limits. <br />
<br />
== Antonis Tsiapaliokas ==<br />
<br />
'''Project Name:''' Integrate kwin with Plasmate SDK<br />
<br />
'''A _Brief_ Description''' Right now Plasmate SDK doesn't provide any kind of support for KWin. The goal of my project is to add KWin support inside the Plasmate SDK. <br />
<br />
''' Status: ''' Window Switcher, KWin Scripts and KWin Effects support has been added. The only thing that it has been left is to add the Window Decoration Support <br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kde-devel,#plasma,#kwin<br />
<br />
''' This is awesome about GSoC: ''' The best part of the GSoC is that i can work together with my mentor. Because i am able to learn new staff and tricks :) <br />
Also it has more fun to code and not being alone.<br />
<br />
== Giorgos Tsiapaliokas ==<br />
<br />
'''Project Name:''' Make Plasmate ready for release<br />
<br />
'''A _Brief_ Description:''' Plasmate needs some basic features before we release it. My project is to add those. <br />
<br />
''' Status: ''' I have some pending reviews in the reviewboard and in order to finish my gsoc I have to move kde-workspace/plasma/generic/tools into plasmate<br />
add to make the necessary adaptions. <br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #kde-devel,#plasma<br />
<br />
''' This is awesome about GSoC: ''' Honestly the best thing in the GSoC is that I came closer with my mentor and of course that we are ready to release plasmate<br />
after so much efford<br />
<br />
== Cezar Mocan ==<br />
<br />
'''Project Name:''' Natural Earth Vector Map in Marble<br />
<br />
'''A _Brief_ Description:''' The current "Atlas" map is based on a really old dataset and there are many hardcoded features in the implementation. My purpose is to replace the dataset with a new one and make the implementation more general. <br />
<br />
''' Status: ''' The new map is functional, with a few bugs, and the new dataset is working at a reasonable performance. <br />
<br />
''' IRC Nick: ''' cezar / CezarMocan<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
''' Blog: ''' http://cezarmocan.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I came in contact with gorgeous mentors and a great team, who taught me tricks, or even better, made me discover them by myself. Now I feel like part of the Marble family. <br />
<br />
''' This is what I learned during GSoC: ''' The Qt Framework is so complex and can be used in so many ways! Love it!<br />
<br />
== Ander Pijoan ==<br />
<br />
'''Project Name:''' OpenStreetMap vector rendering on Marble <br />
<br />
'''A _Brief_ Description''' Improve Marble's OpenStreetMap data support by making it able to read from a vector data tile server. Mostly all the maps displayed by Marble are based on bitmap texture data and some of them consist of multiple texture layers. On top of these texture layers further content is displayed like placemarks and simple geometries (like GPX, KML or OSM data). This GSoC has created a new layer that downloads, manages and renders vector data tiles. There's another GSoC in progress at OpenStreetMap for setting up a JSON vector tile server but it isn't still online. Meanwhile we used JSON tiles created at Osmosnimki.ru for OSM data. This tiles have a very similar format to the one the OpenStreetMap's data server is going to have. However, the new vector tile layer will be able to open vector tiles with all file formats that can be opened with Marble such as GPX or KML.<br />
<br />
''' Status: ''' <br />
*Create a parser for JSON format. ✔<br />
*Create a new dgml tag <vectortile> and its GeoScene. ✔<br />
*Separate the code between ImageTiles and VectorTiles by creating abstract Tile class and inheritance. ✔<br />
*Create a new layer that downloads and manages vector data tiles. ✔<br />
*Debug some code parts and separate even more the logic for VectorTiles from ImageTiles.<br />
<br />
''' IRC Nick: ''' ander<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://blogs.deusto.es/gsoc-deustotech/<br />
<br />
''' This is awesome about GSoC: ''' Working with new people, getting in touch with my mentor and the community and having to research about new problems and the way to solve them.<br />
<br />
''' This is what I learned during GSoC: ''' I learned a lot about how Qt and Marble work. Even if I knew C++, Qt brings new possibilities and different ways for implementation which are really interesting. My mentor, all Marble's community and the other GSoC students have made a great job and we worked really good in a very friendly atmosphere.<br />
<br />
<br />
== A Janardhan Reddy ==<br />
<br />
'''Project Name:''' Video SlideShow Generator for digikam<br />
<br />
'''A _Brief_ Description''' People wish to have a tool to export images as video slideshow. This is what tools like man2dvd,imagination, image2mpeg does, or we can use command line tools of imageMagick and gstreamer to export images as video slideshow with required transitions. However the powerfullness of these tools come at a price: complexity. The goal of this project is a develop a kipi frontend tool using these tools(imageMagick and gstreamer) to export images as videoslideshow. This will be able to do authoring with image contents, for example to change order of images, slide time pause, add transition effects, add audio files as a background. This tool will be able to export to video files, as MPEG, AVI DIVX, or to video media, as CD and DVD video. The tool is portable under Linux, MacOSX and windows.<br />
<br />
''' Status: ''' The slideshow is almost complete. Transitions, image effects and ability to do authoring with image contents have been implemented using ImageMagick Library. Encoding of generated ppm stream to various video formats is in progress( and muxing with audio). <br />
<br />
''' IRC Nick: ''' janardhan<br />
<br />
''' IRC Channels: ''' #digikam #kde-in<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Implementing S.M.A.R.T. and improving ISO file management features in KDE <br />
<br />
'''A _Brief_ Description''' To create a library exposing SMART HDD health data as a part of kdelibs with multiple backends. Then create a KDE application for viewing SMART hard disk health status, viewing relevant data and for running self tests,etc.. . A streamlined application for burning ISOs in as few clicks as possible, will be created and integrated with other parts of KDE. Mounting and creation of ISOs too will be implemented as simple tasks run from within dolphin. <br />
<br />
''' Status: ''' SMART library is complete, as is the application (KSmart). SMART Plasmoid - > done. Mounting ISOs from dolphin -> done. Burning ISOs -> done.<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com <br />
<br />
''' IRC Channels: ''' #kde-devel #solid<br />
<br />
== Miquel Sabaté ==<br />
<br />
'''Project Name:''' Improve KDevelop Ruby Support<br />
<br />
'''A Brief Description''' Work on the experimental Ruby language support, offer basic navigation, code completion and DUChain integration features.<br />
<br />
''' Status: ''' Most of my efforts have focused on the DUChain, so the builders have an entirely new face and I've created more declaration classes, types, etc. The navigation has also been improved and now it works as expected. Moreover, I've added navigation for module mixins. Code completion now works. And, last but not least, lots of bugs have been fixed.<br />
<br />
''' IRC Nick: ''' mssola<br />
<br />
''' Blog: ''' http://www.mssola.com <br />
<br />
''' IRC Channels: ''' #kde-devel #kdevelop<br />
<br />
== Mailson D. Lira Menezes ==<br />
<br />
'''Project Name:''' Tile based rendering in Okular page view<br />
<br />
'''A _Brief_ Description''': To display a document, Okular currently renders the entire page at once even when only a section of the page is required. This can lead to a lot of memory consumption specially at high zoom levels. The goal on thie project is to develop a tile based rendering for Okular page view so only those tiles needed will be rendered and shown.<br />
<br />
''' Status: ''' <br />
Simple tile rendering - done<br />
Zoom - done<br />
Panning - done<br />
Pre-render tiles around the viewport - in progress<br />
Remove unused tiles - TO DO<br />
<br />
''' IRC Nick: ''' mailson<br />
<br />
''' IRC Channels: ''' #okular, #kde-devel, #kde-brasil<br />
<br />
'''Blog: ''' http://blog.mailson.org/<br />
<br />
== Miha Čančula ==<br />
<br />
'''Project Name:''' Template system for KDevelop<br />
<br />
'''A _Brief_ Description''' Add features to KDevPlatform for generating source code files from templates with some user-provided data. This includes the existing project templates (shipped with either KDevelop or KAppTemplate), as well as templates for classes and unit tests. All these templates can be shared and downloaded using KNewStuff. <br />
<br />
''' Status: ''' <br />
* Sharing and downloading project templates ✔<br />
* Creating a new class from a template using an assistant dialog ✔<br />
* Creating a new test from a template using the same dialog ✔<br />
* Sharing class and test templates - the code is in place, but the category on kde-files.org is not. <br />
* Techbase tutorials for creating new templates ✔<br />
* Userbase manual entries for using the new functionality ✔<br />
* Add additional project, class and unit test templates ✔<br />
<br />
<br />
''' IRC Nick: ''' Noughmad<br />
<br />
''' IRC Channels: ''' #kdevelop<br />
<br />
'''Blog: ''' http://noughmad.com<br />
<br />
''' This is awesome about GSoC: ''' I was able to work on KDevelop, the program I use every day for most of my programming. I think that being able to write your own tool is a great benefit, both because I know what I want from it and because it gives me a great deal of motivation. <br />
<br />
''' This is what I learned during GSoC: ''' That I can commit to one project for a relatively long time and still enjoy it. I have already programmed with Qt and KDE, and was even familiar with some of KDevPlatform code, so I didn't have to learn much code-wise, but still I got an appreciation for just how well-structured KDev* code is, with all the plugins and interfaces.<br />
<br />
== Eli MacKenzie ==<br />
<br />
'''Project Name''': Modularized, server-aware IRC protocol handling for Konversation.<br />
<br />
'''A _Brief_ Description''': Rewrite Konversation IRC's protocol handling to be plugin-based for greater extensibility and intelligent runtime adaptation to different server implementations.<br />
<br />
'''Status''': QStateMachine was abandoned as it was too inflexible. The handwritten dispatcher has been implemented and works. Porting the rest of Konversation is in progress. The automatic request system rewrite has been deferred as its worthy of its own project and the current implementation doesn't hinder anything - its just ugly.<br />
<br />
'''IRC Nick''': argonel<br />
<br />
'''IRC Channels''': #konversation and lots of others with a #kde prefix<br />
<br />
== Lasath Fernando ==<br />
<br />
'''Project Name''': Message Filtering Plugin System<br />
<br />
'''A _Brief_ Description''': Create a completely asynchronous modular and extensible system that enriches messages before they're dispalyed to the user. These includes embedding images and videos from links, Translating messages, (re)-formatting them nicely, reading out loud etc.<br />
<br />
'''Status''': Nearing completion. The infrastructure is built, and the more difficult plugins have already been implemented. I just need to quickly write a few of the easier ones - mostly web scrapers.<br />
<br />
'''IRC Nick''': shocklateboy92 / lyfe227<br />
<br />
'''IRC Channels''': #kde-telepathy<br />
<br />
== Bernhard Beschow ==<br />
<br />
'''Project Name:''' An OpenGL mode for Marble<br />
<br />
'''A _Brief_ Description''' Marble currently performs all rendering in software. This works reasonably fast on most devices, but compromises must be made with respect to the map quality. OpenGL, however, offers higher-quality results, is more state-of-the-art and perhaps helps to reduce power consumption on mobile devices. It therefore makes sense to introduce an OpenGL mode in addition to the sotware rendering mode in Marble (the user should be able to choose between software rendering or OpenGL).<br />
The main task is to refactor the Marble codebase such that both the software rendering and the future OpenGL code share as much code as possible. In particular, visibility control (which objects should be rendered according to the current view parameters) should be factored out into separate classes, such that they can be reused in the OpenGL mode.<br />
<br />
''' Status: ''' <br />
* Render textures with OpenGL. ✔<br />
* Render placemarks with OpenGL. ✔<br />
* Render geometries with OpenGL. ✔<br />
* Refactor AbstractFloatItems and AbstractDataPluginItems to be real 2D objects, which is a prerequisite for caching them in OpenGL textures. ✔<br />
* Merge refactorings back into the master branch. ✔<br />
<br />
''' IRC Nick: ''' shentey<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://shentey.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' As a member of the Marble team, it was a great experience to work full-time on Marble and to focus on one particular feature. The Marble team is always there when needed.<br />
<br />
''' This is what I learned during GSoC: ''' I learned a lot about OpenGL. In particular, I learned to search for "introduction to ''modern'' OpenGL" since "introduction to OpenGL" retuns heavily outdated results. In addition, I found my new "bible": [http://www.virtualglobebook.com/ 3D Engine Design for Virtual Globes]. I learned how it feels like to be a GSoC participant, and I want to become a mentor next year. Last but not least, I should blog more often.<br />
<br />
== Riccardo Iaconelli ==<br />
<br />
Project Name: Make Amarok Shine<br />
<br />
A _Brief_ Description Amarok's Context view is widely regarded as slow, outdated and buggy piece of software. In this GSoC project i want to provide a new, fresh and sexy UI, completely rewritten using the most modern technologies (especially QML). I won't trash all the good code that was written for the old Context View (think for example dataengines) but I will reuse most of what can be reused.<br />
<br />
Status: Right now the view has been coded, and it has limited but working functionality. I still need to draw and implement a couple of applets more (e.g. pictures) before it's releasable to the general public.<br />
<br />
IRC Nick: ruphy<br />
<br />
IRC Channels: #amarok #amarok.dev #kde-devel-it #kde-devel #oxygen<br />
<br />
Blog: http://blog.ruphy.org/<br />
<br />
= SoK =<br />
<br />
==Shivam Makkar==<br />
<br />
'''Project Name :''' Improvements to keyboard layout configuration and display<br />
<br />
'''A_Brief_Description:'''Currently when user adds/configures the keyboard layout he can only follow the layout/variant name to tell how the keys are laid out, or apply the config and try it in the text field. So,It would be nice to be able to display the chosen keyboard layout graphically. The project parses the Xkb-Symbol File and generates the graphical preview of the selected keyboard Layout variant.<br />
<br />
'''ScreenShot:'''[[File:snapshot12.jpg|400px|thumb|center]]<br />
<br />
'''IRC Nick:''' amourphious<br />
<br />
'''IRC:'''#kde-devel<br />
<br />
'''This is Awesome about SoK:''' Greatest opportunity to learn and to contribute to open software community<br />
<br />
== Harsh Sharma ==<br />
<br />
'''Project Name:''' Kalgebra/Analitza add features in it like UnitConversion. <br />
<br />
'''A _Brief_ Description''' KAlgebra is a mathematical calculator based on the content markup MathML language. It is capable of doing simple MathML operations (arithmetic and logical) and represent 2D and 3D graphs.My task is to add more functionality like UnitConversion. Unlike other UnitConversion tools we are not going to add a specific UI in KAlgebra for this.We don't want to make it a confused mixture as the best part of KAgebra is the smoothness. <br />
<br />
''' IRC Nick: ''' wooo<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Channels: ''' #kde-soc , #kde-edu, #kde-devel<br />
<br />
''' Google+: ''' [https://plus.google.com/111339076062208872589 harsh]<br />
<br />
'''Blog: ''' [http://openharsh.blogspot.in/ openharsh]<br />
<br />
''' This is awesome about SoK: ''' As this is my first time I am contributing in any open source community,here I am getting full liberty to work on my own pace.<br />
<br />
''' This is what I learned during SoK: ''' I not only learned about my project in SoK , but also I made me Comfortable in all parts of it.This is surely going to help me as I am going to continue contributing in KDE. <br />
<br />
==Chandra Patel==<br />
<br />
'''Project Name :''' Improvements to keyboard layout configuration and display<br />
<br />
'''A_Brief_Description:'''Currently when user has multiple keyboard layouts and types in some text he often must look at the tray icon to tell which layout is current. With multiple windows opened for different tasks that use different languages this may be quite a burden to what the tray for layout. Also sometimes the task bar is minimized adding more burden on the user. Often user will start typing and then realize the wrong layout is selected. It would be much nicer if text input cursor (AKA caret) would display current layout - this way when user fixes his eyes on the text field he'll be typing in he can tell right away which layout is active. This can be as simple as color or the caret or more complex, like a flag, or layout label.<br />
<br />
'''IRC Nick:''' cravip<br />
<br />
'''IRC:''' #kde-devel , #kde-soc<br />
<br />
'''This is Awesome about SoK:''' Working with awesome people and awesome mentor and getting a chance to contribute to great kde community.<br />
<br />
''' This is what I learned during KDE Soc: ''' Understood kde in more depth and learnt working on real world softwares.<br />
<br />
==Gorav Sharma==<br />
<br />
'''Project Name :''' Improvements to keyboard layout configuration and display(make appropriate changes in Simos Keyboard to make it more user friendly)<br />
<br />
'''A_Brief_Description:'''Working in simos keyboard editor which was not active since2008. It was not user friendly and there are lots of problems and bugs in it that make user irritate.Therefore my task was to make user-friendly keyboard layout editor.<br />
<br />
'''IRC Nick:''' gorav<br />
<br />
'''IRC:''' #kde-devel , #kde-soc<br />
<br />
'''This is Awesome about SoK:''' In KDE we get chance to contribute on real life projects.Its awesome to get in contact with great people here.<br />
<br />
''' This is what I learned during KDE Soc: ''' To read and understand a lot of code written by others and make appropriate changes in it.<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://heenamahour.blogspot.in/ my_blog]<br />
<br />
''' Status of pairs ''' [http://kde.org/announcements/4.9/] Complete ,released and my themes are also available as add-on <br />
<br />
''' Looking forword to work with Kde ahead ''' <br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' [http://karbonsummerofkde12.wordpress.com/ Here]<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: ''' <br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Almost finished writing tests for core/meta<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?<br />
<br />
== Garima Joshi ==<br />
<br />
'''Project Name:''' Grammar Checking in Calligra.<br />
<br />
'''A Brief Description''' This project aims to add support for grammar checking in Calligra. For this purpose we have decided to use the link-grammar parser. Besides the actual checking, visualization with error underline (integrated with red underline of spellchecking) and dialog to control the behavior of the plugin is also added.<br />
<br />
''' Status: ''' Coding completed. The plugin is undergoing testing and bug-fixing.<br />
<br />
''' IRC Nick: ''' garima_<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' This is awesome about SoK: ''' Getting a chance to work with an awesome mentor and a great community and getting a first hand experience in software development.<br />
<br />
''' This is what I learned during SoK: ''' To work on real world software problems and a huge codebase. Coding conventions and development workflow.<br />
<br />
== Varun Herale ==<br />
<br />
'''Project Name:''' Wallpaper Kipi-Plugin<br />
<br />
'''A Brief Description''' This project aims to make the wallpaper plugin work in KDE4 which uses Plasma desktop and D-Bus IPC.<br />
<br />
''' Status: ''' Coding done and waiting to push a patch to plasma after feature freeze ends.<br />
<br />
''' IRC Nick: ''' varun_herale<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about SoK: ''' Getting a chance to work with a mentor and community on something that I use a lot, and also the experience gained in software development.<br />
<br />
''' This is what I learned during SoK: ''' More about KDE projects, coding conventions, testing, and development workflow!<br />
<br />
<br />
== Raghavendra R M ==<br />
<br />
'''Project Name:''' Sky guides feature in KStars<br />
<br />
'''A _Brief_ Description''' KStars is a wonderful FOSS utility packed with various powerful astronomical tools.This project adds another new feature to it.<br />
Sky guides feature is targeted particularly at beginners in the field of amateur astronomy. The idea is to create XML file format that will enable anybody to create guides which can be then published in the same way as custom star catalogs are. It will enable creation and editing of such guides directly from KStars (without the need to manually edit XML files). <br />
<br />
''' Status: ''' XML file format for sky guides and classes that represent guides, slides etc. are finished.Model view architecture to display the guides is mostly done.Currently working on importing new guides. <br />
<br />
''' IRC Nick: ''' rmr<br />
<br />
''' IRC Channels: ''' #kde-kstars,#kde-in, #pes-os<br />
<br />
''' This is awesome about SoK: ''' Learning new things is what I enjoy the most.And this is a wonderful opportunity for it ! <br />
<br />
''' This is what I learned during SoK: '''I have learnt a lot of things working on this project.XML format,the awesome model/view architecture,integrating Qt and QML,wonderful Git architecture....the list is growing day by day.<br />
<br />
== Akshay Ratan ==<br />
<br />
'''Project Name:''' Improved KMouseTool and other ScreenReader<br />
Accessibility Improvement<br />
<br />
'''A _Brief_ Description''' KMouseTool can eliminate the pain caused by clicking the mouse, and helps many people to use the<br />
computer without pain. KMouseTool clicks the mouse whenever the mouse cursor pauses briefly. It<br />
was designed to help those with repetitive strain injuries, for whom pressing buttons hurts.<br />
Now, KmouseTool application has got many appreciations as well as praise for its utilities, but the<br />
users have found many bugs in it also. My aim for this project is to remove those and make<br />
KmouseTool an improved application. Since this should not take much of the time, hopefully after the<br />
successful completion of the primary aim, I should be able to work on some more Accessibility features.<br />
<br />
''' IRC Nick: ''' akshayratan<br />
<br />
''' IRC Channels: ''' #kde,#kde-in, #kde-devel, #kde-accessibility, #qt<br />
<br />
''' Blog: ''' www.akshaycode.blogspot.com <br />
<br />
''' This is awesome about SoK: '''Great learning opportunities, awesome platform to work with KDE professionals in the beginning of Open-source career and software developing ! <br />
<br />
''' This is what I learned during SoK: '''I learned many many new things during my project such as working with Qt, Git, Open-source repositories, KDE coding conventions, about different KDE projects and KDE application developement !<br />
<br />
[[File:KMouseTool.png|800px]]<br />
<br />
[[File:kmouse.png|800px]]<br />
<br />
==Amanjot Singh==<br />
<br />
'''Project Name:''' Plasma : Global "New document..." menu<br />
<br />
'''A _Brief_ Description''' The aim is to create a plasma widget that assists easy creation of new documents through the templates already existing in the user's computer, thus replacing the otherwise method of doing that by opening the required programs and following the usually lengthy procedures. This widget will be particularly useful to users who frequently create documents and helpful when no dedicated programs are running.<br />
<br />
''' Status: ''' <br />
The basic widget has been made and is available in the scratch repository - git@git.kde.org:scratch/ajsingh/AmanjotSingh.<br />
Currently the widget is being enhanced to provide more functionality and a better user interface.<br />
<br />
''' Screenshot: ''' [[File:snapshot.jpeg|800px]]<br />
<br />
''' IRC Nick: ''' AJ<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde-devel<br />
<br />
''' This is awesome about GSoC: ''' Great oppurtunity to learn, contribute and gain experince, for all kinds of people, in the open-source world.<br />
<br />
''' This is what I learned during GSoC: ''' A lot of things. Working in the plasma environment, coding in Qt, managing the GUI, enhancing it and making it better and various things about KDE.<br />
<br />
==Davide Bettio==<br />
<br />
'''Project name:''' Port Plasma Calendar and other widgets to QML <br />
<br />
'''A _Brief_ Description''' The primary goal of this GSOC project is to port Plasma calendar and some other of the existing plasmoids to QML. The primary goal is also to improve the calendar Plasma widget. <br />
<br />
''' Status: ''' <br />
Plasmoids have been implemented, more work is required to replace existing C++ code.<br />
<br />
''' IRC Nick: ''' Uninstall<br />
<br />
''' IRC Channels: ''' #plasma, #kde-devel-it<br />
<br />
''' This is awesome about GSoC: ''' I had the chance to work on KDE during this summer.<br />
<br />
''' This is what I learned during GSoC: ''' I've improved my QML knowledge.<br />
<br />
==Sayantan Datta==<br />
<br />
'''Project name:''' Auto Noise Reduction in Digikam<br />
<br />
'''A _Brief_ Description''' <br />
digiKam NR tool use manual NR settings. What we need is a Automatic NR settings adjustment option depending upon the input image's noise level and the type of noise present. This would automate the task and will also make it easier find the NR settings which 'just works' for the input image. It works by estimating the noise through statistical processes from a single image, and feeding the existing Noise Reduction engine in digiKam. The end result is a single button for the whole noise reduction process a image or a batch of images.<br />
<br />
''' Status: ''' <br />
Code is ready for implementation and is currently being tested in both CUI and GUI<br />
<br />
''' Screenshots: ''' [http://4.bp.blogspot.com/-oPcGj6meuxs/UILQVK1L5jI/AAAAAAAAAyQ/HkWN7tt2wcc/s1600/autoNR.png]<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' #digikam, #nitdgplug, #kde-devel<br />
<br />
''' Blog: ''' www.sayantanfoto.blogspot.in<br />
<br />
''' This is awesome about SoK: ''' Chance to work with image processing. I love photography and digiKam was absolutely the most amazing thing for me. Plus my mentor is awesome.<br />
<br />
''' This is what I learned during SoK: ''' OpenCV and KDE libraries like lib-kipi, libkdcraw, dimg and many more. Also working on real world software problems.<br />
<br />
<br />
==Aditya Muttur==<br />
<br />
'''Project Name :'''Improvements To Okular<br />
<br />
'''A_Brief_Description:'''One of the main bugs i worked towards removing is that page titles were not displayed when available, rather the page numbers were.<br />
<br />
'''This is Awesome about SoK:''' Greatest opportunity to learn. I was exposed as to how real world software is at its most basic level and how they combine to create on great application.<br />
<br />
[[Category:Mentoring]]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=39936SoK/Ideas/20142014-10-16T16:33:31Z<p>Stack34: /* Project: Theme designing for Pairs */</p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational aplication of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' [mailto:marco.calignano@gmail.com Marco Calignano] | [mailto:aleixpol@kde.org Aleix Pol]| [mailto:heena393@gmail.com Heena Mahour]<br />
<br />
[[Category:Mentoring]]</div>Stack34https://community.kde.org/index.php?title=SoK/Ideas/2014&diff=39935SoK/Ideas/20142014-10-16T16:26:57Z<p>Stack34: </p>
<hr />
<div>==Ideas==<br />
<br />
=== Information for students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
<br />
=== Project: Sample project ===<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
=== Project: Live demo for KWin Effects ===<br />
<br />
'''Brief explanation:''' The idea is to offer a live demo for the available KWin effects. This would consists of starting a nested KWin instance as a sub-session and completely control it from the outside. E.g. for the Present Windows Effect it would be needed to have several windows open, control the mouse cursor to demonstrate the screen edge activation, support faking keyboard input for the filtering, etc.<br />
<br />
The demo mode would have to use the Wayland backend in KWin as that's the only way to get OpenGL in a nested session (Xephyr doesn't reliable support it). This means part of the project would involve implementing missing features in the Wayland backend like for example a windowed mode and the interfaces to fake keyboard input (needed for e.g. on-screen displays). It also requires to complement the work on running nested KWin instances and better separate it. At the moment it's possible to control the DBus service name, similarly it would be needed to change the config file and kglobalaccel module name, etc.<br />
<br />
'''Expected results:''' Infrastructure in place and at least one Effect which can be run in a live demo.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland would be preferable<br />
<br />
'''Mentor:''' Martin Gräßlin<br />
<br />
<br />
=== Project: Theme designing for Pairs ===<br />
<br />
'''Brief explanation:''' Pairs is a relatively new educational aplication of KDE Edu family. Pairs stimulates your memory and logic skills. It aims to help the learning for pre-school kids. The student should download, install this application and use it and also improve documentation describing the main elements of the interface, such as how to open a theme, create a new one and add all the needed information to have it ready for usage, apart from developing new creative themes that could be available as add-ons.<br />
<br />
'''Expected results:''' New creative and witty themes for Pairs, improved documentation and proper white space indentation of the code<br />
<br />
'''Knowledge Prerequisite:''' Qt, QML, XML would work <br />
<br />
''' Expected mentors:''' Marco Calignano (marco.calignano@gmail.com) | Aleix Pol ( aleixpol@kde.org ) | Heena Mahour (heena393@gmail.com )<br />
<br />
[[Category:Mentoring]]</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34387GSoC/2013/StatusReports2013-09-14T20:38:59Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/activesettings.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
Bugs Part: Done.<br />
Git Part: Done.<br />
Mailing Lists Part: Almost Done.<br />
IRC Channels Part: Still in Progress.<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Implemented support for plugins, created addressbook plugins (old KResource and new Akonadi) for autocompletion email addresses, created password plugins (KWallet, QtKeyChain) for storing passwords in secure storages. And working on Kontact KPart plugin which embed Trojita main window into Kontact application (like KMail or Akregator).<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization now usable, but not bug-free. QML bindings are being created.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=Plasma/PW2Todo&diff=34262Plasma/PW2Todo2013-09-06T14:48:31Z<p>Stack34: /* Plasmoids */</p>
<hr />
<div>This document describes the necessary steps towards Plasma Workspaces 2 running on Wayland. It contains the current state of components that are being transformed to QML and Plasma2. Developers please update the status of the same here.<br />
'''REMEMBER!''' when start working, or you are done, update this page.<br />
<br />
= Definition of Done =<br />
If you are porting a piece of code, think about the following list when trying to finish it:<br />
* In case of a Plasmoid, it is ported to QML<br />
* It has been reviewed by the rest of the team<br />
* merged into frameworks-scratch or master branch<br />
* verified to load and work in Plasma 2<br />
<br />
= Prioritized =<br />
The following items are necessary for a basic working desktop. This is pretty much what we need for our current default configuration.<br />
<br />
<br />
== Library- cq. Framework-level Changes ==<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status<br />
! Action <br />
! Method <br />
! Developer<br />
<br />
{{FeatureProjectDone|libtaskmanager|Porting libtaskmanager to Wayland-compatible API|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Applet|[[Plasma/libplasma2/API_Review/Applet|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Containment|[[Plasma/libplasma2/API_Review/Containment|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Corona|[[Plasma/libplasma2/API_Review/Corona|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataContainer|[[Plasma/libplasma2/API_Review/DataContainer|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataEngine|[[Plasma/libplasma2/API_Review/DataEngine|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Service|[[Plasma/libplasma2/API_Review/Service|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Theme|[[Plasma/libplasma2/API_Review/Theme|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::RunnerManager|[[Plasma/libplasma2/API_Review/RunnerManager|API Review status]]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Misc API Changes| [[Plasma/libplasma2|More API Issues]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Switching|[[Plasma/shellswitching|kded Module to keep track of formfactor changes]]|Aaron|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Package|[[Plasma/shellPackage|Create shell package for Desktop UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Look & Feel Package|[[Plasma/lookAndFeelPackage|Create Look & Feel package for Desktop UX]]|sebas|sebas@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Componentize_existing_lock_screen|Componentize Lock Screen]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Config_UI|Port screen locker config to QML]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Porting_greeter_QWidgets_to_QML|Port Greeter Widget away from QGV]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell structure|[[Plasma/KdeWorkspaceRepoStructure|New kde-workspace structure]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Create KWin effect for switching]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Shell switching mechanism in plasma-shell]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Port formfactor KCM]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Enable/disable virtual keyboard based on formfactor]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Package|[[Plasma/shellPackage|Create shell package for Active UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Desktop|Dynamic Activity-Desktop association]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Activities|Property Activity-related API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Config|Introspectible Plasmoid configuration]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Wallpaper|Rework wallpaper API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Window Placement|Wayland-compatible placement of dialogs and tooltips and other windows|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Qt Qml|[[Plasma/conditionalQMLImports|Conditional QML imports]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Step Back|[[Plasma/StepBack|Step back]], look at it as a whole, polish it like there's no tomorrow.|all|nobody@kde.org}}<br />
<br />
|}<br />
(Not all relevant classes have been reviewed yet, this list might expand in the future.)<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | tasks | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | time | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | applicationjobs | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | apps | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | soliddevice | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | statusnotifieritem | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | devicenotifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | hotplug | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | keystate | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | notifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | places | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | powermanagement | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | calendar | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | activities | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}<br />
<br />
<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | Kickoff | kde-workspace[frameworks-scratch] |mgrassglin@kde.org|Martin Gräßlin}}<br />
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Widget Explorer | plasma-framework |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Notifications | kde-workspace[frameworks-scratch] |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectDone | System Tray | kde-workspace[frameworks-scratch] |sebas@kde.org|sebas}}<br />
{{FeatureProjectInProgress | tasks | Nowhere |hein@kde.org|Eike}}<br />
{{FeatureProjectDone | Digital Clock | kde-workspace[frameworks-scratch] |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Battery Monitor | kde-workspace[frameworks-scratch] |nobody@kde.org|Kai-Uwe Broulik}}<br />
{{FeatureProjectInProgress | devicenotifier | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Icon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectDone | calendar (basic component)| plasma-framework[frameworks] |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectTodo | Pager (already in QML)| blocked on libkactivities |lampih@gmail.com|Luís Gabriel}}<br />
|}<br />
<br />
= Planned for later =<br />
The following lists contain add-ons which are not in the default config.<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | analog-clock | Nowhere |davidedmundson@kde.org|David Edmundson}}<br />
<br />
{{FeatureProjectDone | Trash | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectDone | Window List | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
<br />
{{FeatureProjectInProgress | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}<br />
{{FeatureProjectInProgress | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureProjectInProgress | Konsole session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Konqueror session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Now Playing | kdeplasma-addons (Merged) |kde@randomguy3.me.uk|Alex Merry}}<br />
{{FeatureProjectInProgress | Activities | kdeworkspace master ||}}<br />
{{FeatureProjectInProgress | Weather | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectInProgress | Weatherstation | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
<br />
<br />
{{FeatureProjectInProgress | Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Kate session | "plasma/sreich/declarative-kate-applet" branch of kate |sreich@kde.org|Shaun Reich}}<br />
<br />
<br />
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace |Ingomar@wesp.name|Ingomar Wesp}}<br />
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer |bettio@kde.org|David Bettio}}<br />
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository |sebas@kde.org|Sebas}}<br />
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids |terietor@gmail.com|Giorgos Tsiapaliwkas}}<br />
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, (pre-5.0). Uses canvas, needs scaling, migration move to an applet, and sensor binding mostly|Shaun Reich}}<br />
{{FeatureProjectTodo | Activity Bar (Already in QML) | blocked on libkactivities |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | lock_logout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | panelspacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | quicklaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | showActivityManager | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Binary Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Blackboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bookmarks | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bouncy Ball | KILL IT |nobody@kde.org| Should just be killed?}}<br />
{{FeatureProjectTodo | Bubblemon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Character Selector | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Colour Picker | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Community | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | CPU Monitor | see System Monitors |sreich@kde.org| Shaun Reich}}<br />
{{FeatureProjectTodo | Hardware Info | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Picture Frame | Nowhere |nobody}}<br />
{{FeatureProjectTodo | Panel Spacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | webbrowser | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Web Slice | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Notes | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Keyboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Keyboard Layout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | World Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
<br />
{{FeatureProjectTodo | Sal Containment| nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Newspaper Containment | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Grouping desktop Containment | nowhere |nobody|John Doe}}<br />
|}<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | dict | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | executable | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | filebrowser | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | favicons | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | geolocation | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | metadata | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mouse | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mpris2 | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | network | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | nowplaying | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | rss | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | share | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | systemmonitor | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | weather | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | searchlaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | akonadi | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}</div>Stack34https://community.kde.org/index.php?title=Plasma/PW2Todo&diff=34261Plasma/PW2Todo2013-09-06T14:47:39Z<p>Stack34: /* Plasmoids */</p>
<hr />
<div>This document describes the necessary steps towards Plasma Workspaces 2 running on Wayland. It contains the current state of components that are being transformed to QML and Plasma2. Developers please update the status of the same here.<br />
'''REMEMBER!''' when start working, or you are done, update this page.<br />
<br />
= Definition of Done =<br />
If you are porting a piece of code, think about the following list when trying to finish it:<br />
* In case of a Plasmoid, it is ported to QML<br />
* It has been reviewed by the rest of the team<br />
* merged into frameworks-scratch or master branch<br />
* verified to load and work in Plasma 2<br />
<br />
= Prioritized =<br />
The following items are necessary for a basic working desktop. This is pretty much what we need for our current default configuration.<br />
<br />
<br />
== Library- cq. Framework-level Changes ==<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status<br />
! Action <br />
! Method <br />
! Developer<br />
<br />
{{FeatureProjectDone|libtaskmanager|Porting libtaskmanager to Wayland-compatible API|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Applet|[[Plasma/libplasma2/API_Review/Applet|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Containment|[[Plasma/libplasma2/API_Review/Containment|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Corona|[[Plasma/libplasma2/API_Review/Corona|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataContainer|[[Plasma/libplasma2/API_Review/DataContainer|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataEngine|[[Plasma/libplasma2/API_Review/DataEngine|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Service|[[Plasma/libplasma2/API_Review/Service|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Theme|[[Plasma/libplasma2/API_Review/Theme|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::RunnerManager|[[Plasma/libplasma2/API_Review/RunnerManager|API Review status]]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Misc API Changes| [[Plasma/libplasma2|More API Issues]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Switching|[[Plasma/shellswitching|kded Module to keep track of formfactor changes]]|Aaron|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Package|[[Plasma/shellPackage|Create shell package for Desktop UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Look & Feel Package|[[Plasma/lookAndFeelPackage|Create Look & Feel package for Desktop UX]]|sebas|sebas@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Componentize_existing_lock_screen|Componentize Lock Screen]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Config_UI|Port screen locker config to QML]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Porting_greeter_QWidgets_to_QML|Port Greeter Widget away from QGV]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell structure|[[Plasma/KdeWorkspaceRepoStructure|New kde-workspace structure]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Create KWin effect for switching]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Shell switching mechanism in plasma-shell]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Port formfactor KCM]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Enable/disable virtual keyboard based on formfactor]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Package|[[Plasma/shellPackage|Create shell package for Active UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Desktop|Dynamic Activity-Desktop association]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Activities|Property Activity-related API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Config|Introspectible Plasmoid configuration]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Wallpaper|Rework wallpaper API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Window Placement|Wayland-compatible placement of dialogs and tooltips and other windows|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Qt Qml|[[Plasma/conditionalQMLImports|Conditional QML imports]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Step Back|[[Plasma/StepBack|Step back]], look at it as a whole, polish it like there's no tomorrow.|all|nobody@kde.org}}<br />
<br />
|}<br />
(Not all relevant classes have been reviewed yet, this list might expand in the future.)<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | tasks | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | time | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | applicationjobs | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | apps | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | soliddevice | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | statusnotifieritem | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | devicenotifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | hotplug | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | keystate | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | notifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | places | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | powermanagement | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | calendar | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | activities | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}<br />
<br />
<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | Kickoff | kde-workspace[frameworks-scratch] |mgrassglin@kde.org|Martin Gräßlin}}<br />
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Widget Explorer | plasma-framework |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Notifications | kde-workspace[frameworks-scratch] |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectDone | System Tray | kde-workspace[frameworks-scratch] |sebas@kde.org|sebas}}<br />
{{FeatureProjectInProgress | tasks | Nowhere |hein@kde.org|Eike}}<br />
{{FeatureProjectDone | Digital Clock | kde-workspace[frameworks-scratch] |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Battery Monitor | kde-workspace[frameworks-scratch] |nobody@kde.org|Kai-Uwe Broulik}}<br />
{{FeatureProjectInProgress | devicenotifier | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Icon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectDone | calendar | plasma-framework[frameworks] |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectTodo | Pager (already in QML)| blocked on libkactivities |lampih@gmail.com|Luís Gabriel}}<br />
|}<br />
<br />
= Planned for later =<br />
The following lists contain add-ons which are not in the default config.<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | analog-clock | Nowhere |davidedmundson@kde.org|David Edmundson}}<br />
<br />
{{FeatureProjectDone | Trash | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectDone | Window List | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
<br />
{{FeatureProjectInProgress | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}<br />
{{FeatureProjectInProgress | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureProjectInProgress | Konsole session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Konqueror session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Now Playing | kdeplasma-addons (Merged) |kde@randomguy3.me.uk|Alex Merry}}<br />
{{FeatureProjectInProgress | Activities | kdeworkspace master ||}}<br />
{{FeatureProjectInProgress | Weather | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectInProgress | Weatherstation | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
<br />
<br />
{{FeatureProjectInProgress | Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Kate session | "plasma/sreich/declarative-kate-applet" branch of kate |sreich@kde.org|Shaun Reich}}<br />
<br />
<br />
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace |Ingomar@wesp.name|Ingomar Wesp}}<br />
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer |bettio@kde.org|David Bettio}}<br />
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository |sebas@kde.org|Sebas}}<br />
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids |terietor@gmail.com|Giorgos Tsiapaliwkas}}<br />
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, (pre-5.0). Uses canvas, needs scaling, migration move to an applet, and sensor binding mostly|Shaun Reich}}<br />
{{FeatureProjectTodo | Activity Bar (Already in QML) | blocked on libkactivities |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | lock_logout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | panelspacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | quicklaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | showActivityManager | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Binary Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Blackboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bookmarks | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bouncy Ball | KILL IT |nobody@kde.org| Should just be killed?}}<br />
{{FeatureProjectTodo | Bubblemon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Character Selector | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Colour Picker | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Community | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | CPU Monitor | see System Monitors |sreich@kde.org| Shaun Reich}}<br />
{{FeatureProjectTodo | Hardware Info | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Picture Frame | Nowhere |nobody}}<br />
{{FeatureProjectTodo | Panel Spacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | webbrowser | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Web Slice | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Notes | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Keyboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Keyboard Layout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | World Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
<br />
{{FeatureProjectTodo | Sal Containment| nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Newspaper Containment | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Grouping desktop Containment | nowhere |nobody|John Doe}}<br />
|}<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | dict | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | executable | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | filebrowser | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | favicons | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | geolocation | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | metadata | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mouse | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mpris2 | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | network | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | nowplaying | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | rss | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | share | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | systemmonitor | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | weather | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | searchlaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | akonadi | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}</div>Stack34https://community.kde.org/index.php?title=Plasma/PW2Todo&diff=34260Plasma/PW2Todo2013-09-06T14:45:11Z<p>Stack34: /* Plasmoids */</p>
<hr />
<div>This document describes the necessary steps towards Plasma Workspaces 2 running on Wayland. It contains the current state of components that are being transformed to QML and Plasma2. Developers please update the status of the same here.<br />
'''REMEMBER!''' when start working, or you are done, update this page.<br />
<br />
= Definition of Done =<br />
If you are porting a piece of code, think about the following list when trying to finish it:<br />
* In case of a Plasmoid, it is ported to QML<br />
* It has been reviewed by the rest of the team<br />
* merged into frameworks-scratch or master branch<br />
* verified to load and work in Plasma 2<br />
<br />
= Prioritized =<br />
The following items are necessary for a basic working desktop. This is pretty much what we need for our current default configuration.<br />
<br />
<br />
== Library- cq. Framework-level Changes ==<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status<br />
! Action <br />
! Method <br />
! Developer<br />
<br />
{{FeatureProjectDone|libtaskmanager|Porting libtaskmanager to Wayland-compatible API|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Applet|[[Plasma/libplasma2/API_Review/Applet|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Containment|[[Plasma/libplasma2/API_Review/Containment|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Corona|[[Plasma/libplasma2/API_Review/Corona|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataContainer|[[Plasma/libplasma2/API_Review/DataContainer|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::DataEngine|[[Plasma/libplasma2/API_Review/DataEngine|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Service|[[Plasma/libplasma2/API_Review/Service|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::Theme|[[Plasma/libplasma2/API_Review/Theme|API Review status]] |all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Plasma::RunnerManager|[[Plasma/libplasma2/API_Review/RunnerManager|API Review status]]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Misc API Changes| [[Plasma/libplasma2|More API Issues]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Switching|[[Plasma/shellswitching|kded Module to keep track of formfactor changes]]|Aaron|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Shell Package|[[Plasma/shellPackage|Create shell package for Desktop UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectInProgress|Look & Feel Package|[[Plasma/lookAndFeelPackage|Create Look & Feel package for Desktop UX]]|sebas|sebas@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Componentize_existing_lock_screen|Componentize Lock Screen]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Config_UI|Port screen locker config to QML]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Screen Locker|[[Plasma/screenlocker#Porting_greeter_QWidgets_to_QML|Port Greeter Widget away from QGV]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell structure|[[Plasma/KdeWorkspaceRepoStructure|New kde-workspace structure]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Create KWin effect for switching]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Shell switching mechanism in plasma-shell]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Port formfactor KCM]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Switching|[[Plasma/shellswitching|Enable/disable virtual keyboard based on formfactor]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Shell Package|[[Plasma/shellPackage|Create shell package for Active UX]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Desktop|Dynamic Activity-Desktop association]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Activities|Property Activity-related API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Config|Introspectible Plasmoid configuration]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Desktop Scripting|[[Plasma/DesktopScripting#Wallpaper|Rework wallpaper API]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Window Placement|Wayland-compatible placement of dialogs and tooltips and other windows|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Qt Qml|[[Plasma/conditionalQMLImports|Conditional QML imports]]|all|nobody@kde.org}}<br />
{{FeatureProjectTodo|Step Back|[[Plasma/StepBack|Step back]], look at it as a whole, polish it like there's no tomorrow.|all|nobody@kde.org}}<br />
<br />
|}<br />
(Not all relevant classes have been reviewed yet, this list might expand in the future.)<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | tasks | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | time | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | applicationjobs | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | apps | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | soliddevice | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | statusnotifieritem | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | devicenotifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | hotplug | kde-workspace[frameworks-scratch] |davidedmundson@kde.org|David Edmundson}}<br />
{{FeatureProjectDone | keystate | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | notifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | places | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | powermanagement | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | calendar | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | activities | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}<br />
<br />
<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | Kickoff | kde-workspace[frameworks-scratch] |mgrassglin@kde.org|Martin Gräßlin}}<br />
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Widget Explorer | plasma-framework |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Notifications | kde-workspace[frameworks-scratch] |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectDone | System Tray | kde-workspace[frameworks-scratch] |sebas@kde.org|sebas}}<br />
{{FeatureProjectInProgress | tasks | Nowhere |hein@kde.org|Eike}}<br />
{{FeatureProjectInProgress | Digital Clock | kde-workspace[frameworks-scratch] |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Battery Monitor | kde-workspace[frameworks-scratch] |nobody@kde.org|Kai-Uwe Broulik}}<br />
{{FeatureProjectInProgress | devicenotifier | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Icon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | calendar | kde-workspace[frameworks-scratch] |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Pager (already in QML)| blocked on libkactivities |lampih@gmail.com|Luís Gabriel}}<br />
|}<br />
<br />
= Planned for later =<br />
The following lists contain add-ons which are not in the default config.<br />
== Plasmoids ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | analog-clock | Nowhere |davidedmundson@kde.org|David Edmundson}}<br />
<br />
{{FeatureProjectDone | Trash | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectDone | Window List | frameworks-scratch of kde-workspace (plasma2) |heena393@gmail.com|Heena Mahour}}<br />
<br />
{{FeatureProjectInProgress | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}<br />
{{FeatureProjectInProgress | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureProjectInProgress | Konsole session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Konqueror session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Now Playing | kdeplasma-addons (Merged) |kde@randomguy3.me.uk|Alex Merry}}<br />
{{FeatureProjectInProgress | Activities | kdeworkspace master ||}}<br />
{{FeatureProjectInProgress | Weather | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectInProgress | Weatherstation | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
<br />
<br />
{{FeatureProjectInProgress | Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Kate session | "plasma/sreich/declarative-kate-applet" branch of kate |sreich@kde.org|Shaun Reich}}<br />
<br />
<br />
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace |Ingomar@wesp.name|Ingomar Wesp}}<br />
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer |bettio@kde.org|David Bettio}}<br />
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository |sebas@kde.org|Sebas}}<br />
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids |terietor@gmail.com|Giorgos Tsiapaliwkas}}<br />
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, (pre-5.0). Uses canvas, needs scaling, migration move to an applet, and sensor binding mostly|Shaun Reich}}<br />
{{FeatureProjectTodo | Activity Bar (Already in QML) | blocked on libkactivities |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | lock_logout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | panelspacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | quicklaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | showActivityManager | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Binary Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Blackboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bookmarks | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bouncy Ball | KILL IT |nobody@kde.org| Should just be killed?}}<br />
{{FeatureProjectTodo | Bubblemon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Character Selector | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Colour Picker | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Community | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | CPU Monitor | see System Monitors |sreich@kde.org| Shaun Reich}}<br />
{{FeatureProjectTodo | Hardware Info | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Picture Frame | Nowhere |nobody}}<br />
{{FeatureProjectTodo | Panel Spacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | webbrowser | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Web Slice | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Notes | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Keyboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Keyboard Layout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | World Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
<br />
{{FeatureProjectTodo | Sal Containment| nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Newspaper Containment | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Grouping desktop Containment | nowhere |nobody|John Doe}}<br />
|}<br />
<br />
== DataEngines ==<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectDone | dict | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | executable | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectDone | filebrowser | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | favicons | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | geolocation | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | metadata | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mouse | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | mpris2 | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | network | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | nowplaying | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | rss | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | share | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | systemmonitor | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | weather | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | searchlaunch | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | akonadi | Nowhere |nobody@kde.org|Jon Doe}}<br />
|}</div>Stack34https://community.kde.org/index.php?title=Plasma/QMLPorting&diff=33527Plasma/QMLPorting2013-07-24T23:38:12Z<p>Stack34: /* Plasmoids */</p>
<hr />
<div>= Porting Plasmoids to QML =<br />
This part contains the current state of plasmoids that are being transformed to QML. Developers please update the status of the same here.<br />
Also, feel free to add any that you may be porting, if they aren't listed.<br />
'''REMEMBER!''' when you merge them to master, update the feature plan, so our release monkeys can keep track.<br />
<br />
==== Plasmoids ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectInProgress | Activity Bar | https://github.com/ascarpino/activitybar-qml |andrea@archlinuxorg|Andrea Scarpino}}<br />
{{FeatureProjectTodo | Binary Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Blackboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bookmarks | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bouncy Ball | Nowhere |nobody@kde.org| Should just be killed?}}<br />
{{FeatureProjectTodo | Bubblemon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Calendar | Davide's branch in kde-runtime |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | Character Selector | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Colour Picker | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Community | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | CPU Monitor | see System Monitors |sreich@kde.org| Shaun Reich}}<br />
{{FeatureProjectTodo | Hardware Info | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Picture Frame | Nowhere |afiestas@kde.org|Àlex Fiestas}}<br />
{{FeatureProjectTodo | Icon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Panel Spacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Web Slice | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |bhush94@gmail.com|Bhushan Shah}}<br />
{{FeatureProjectTodo | Notes | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Keyboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Keyboard Layout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | World Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectDone | Trash | heenamahour/gsoc |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectDone | Window List | heenamahour/gsoc |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer |bettio@kde.org|David Bettio}}<br />
{{FeatureProjectDone | System Tray | kde-workspace/dmitrya |dmitriy-hshg@mail.ru|Dmitry}}<br />
{{FeatureProjectInProgress | Task Manager | ???? |hein@kde.org|Sho_}}<br />
{{FeatureProjectDone | Notifications | plasma/mart/notifications-qml |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository |sebas@kde.org|Sebas}}<br />
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectDone| Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Kickoff | kickoff-qml branch of kde-workspace |yellowcake-@gmx.net|Greg T}}<br />
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Kate session | "plasma/sreich/declarative-kate-applet" branch of kate |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Digital Clock | heenamahour/gsoc |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace |Ingomar@wesp.name|Ingomar Wesp}}<br />
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids |terietor@gmail.com|Giorgos Tsiapaliwkas}}<br />
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, stuck until we can depend on Qt5 |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}<br />
{{FeatureProjectDone | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureProjectDone | Konsole session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Konqueror session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Device Notifier | kde-workspace (Merged) |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectDone | Now Playing | kdeplasma-addons (Merged) |kde@randomguy3.me.uk|Alex Merry}}<br />
{{FeatureProjectDone | Activities | kdeworkspace master ||}}<br />
{{FeatureProjectDone | Battery Monitor | kdeworkspace master |viranch.mehta@gmail.com| Viranch Mehta}}<br />
{{FeatureProjectDone | Pager | kde-workspace master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectDone | Weather | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectDone | Weatherstation | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
|}<br />
<br />
==== Containments ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{Done| Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | Sal | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Newspaper | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Grouping desktop | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}<br />
|}<br />
<br />
==== Components ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectInProgress | Kickoff | kickoff-qml branch of kde-workspace |mgrassglin@kde.org|Martin Gräßlin}}<br />
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Widget Explorer | plasma-framework |sebas@kde.org|Sebastian Kügler}}<br />
|}</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=33476GSoC/2013/StatusReports2013-07-22T22:56:05Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Doing<br />
'''Calendar''':Doing<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' Revamped the PMC FileBrowser and now extending the Subtitle support. <br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend ported to PK 0.8, Install/Removing working, Updater done, working on bugfixes for the plugin now<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' All features are done. We have http, https, ftp, sftp, ssh read access working. The write access is available for http, https, ssh. I spend time for testing and documentation. The source code is temporarily hosted on https://code.google.com/p/cocoatutorials/source/browse/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on integration of kde l10n with kde identity for a single login system.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization now usable, but not bug-free.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
I plan to implement:<br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
KCModule can configure some basic parameters (However, it already can do more than XFCE's settings dialog)<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=33473GSoC/2013/StatusReports2013-07-22T21:39:55Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Trash :Done<br />
Window-list: Done<br />
Clock : Doing<br />
Calendar:Doing<br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png <br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' Revamped the PMC FileBrowser and now extending the Subtitle support. <br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend ported to PK 0.8, Install/Removing working, Updater done, working on bugfixes for the plugin now<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' All features are done. We have http, https, ftp, sftp, ssh read access working. The write access is available for http, https, ssh. I spend time for testing and documentation. The source code is temporarily hosted on https://code.google.com/p/cocoatutorials/source/browse/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on integration of kde l10n with kde identity for a single login system.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization now usable, but not bug-free.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
I plan to implement:<br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
KCModule can configure some basic parameters (However, it already can do more than XFCE's settings dialog)<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=33430GSoC/2013/StatusReports2013-07-21T21:52:24Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' Trash :Done<br />
Window-list: Done<br />
Clock : Doing<br />
Calendar:Doing<br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png <br />
http://4.bp.blogspot.com/-PxfxSLPEKm0/UbFl5mQVkhI/AAAAAAAABX8/Yc4spMppzqQ/s1600/windowlist_4.png http://2.bp.blogspot.com/-gXuW-VIi-hM/UbFl5_LJ-pI/AAAAAAAABYA/g8Zsa1cCw7Q/s1600/windowlist_3.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' Revamped the PMC FileBrowser and now extending the Subtitle support. <br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it), PackageKit backend ported to PK 0.8/Installing and removing packages is working<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' All features are done. We have http, https, ftp, sftp, ssh read access working. The write access is available for http, https, ssh. I spend time for testing and documentation. The source code is temporarily hosted on https://code.google.com/p/cocoatutorials/source/browse/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on integration of kde l10n with kde identity for a single login system.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
I plan to implement:<br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
KCModule can configure some basic parameters (However, it already can do more than XFCE's settings dialog)<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=Plasma/QMLPorting&diff=32996Plasma/QMLPorting2013-07-05T20:39:19Z<p>Stack34: </p>
<hr />
<div>= Porting Plasmoids to QML =<br />
This part contains the current state of plasmoids that are being transformed to QML. Developers please update the status of the same here.<br />
Also, feel free to add any that you may be porting, if they aren't listed.<br />
'''REMEMBER!''' when you merge them to master, update the feature plan, so our release monkeys can keep track.<br />
<br />
==== Plasmoids ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectInProgress | Activity Bar | https://github.com/ascarpino/activitybar-qml |andrea@archlinuxorg|Andrea Scarpino}}<br />
{{FeatureProjectTodo | Binary Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Blackboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bookmarks | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Bouncy Ball | Nowhere |nobody@kde.org| Should just be killed?}}<br />
{{FeatureProjectTodo | Bubblemon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Calendar | Davide's branch in kde-runtime |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | Character Selector | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Colour Picker | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Community | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | CPU Monitor | see System Monitors |sreich@kde.org| Shaun Reich}}<br />
{{FeatureProjectTodo | Hardware Info | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Picture Frame | Nowhere |afiestas@kde.org|Àlex Fiestas}}<br />
{{FeatureProjectTodo | Icon | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Panel Spacer | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Web Slice | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Notes | Nowhere |bettio@kde.org|Davide Bettio}}<br />
{{FeatureProjectTodo | Keyboard | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | Keyboard Layout | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectTodo | World Clock | Nowhere |nobody@kde.org|Jon Doe}}<br />
{{FeatureProjectDone | Trash | heenamahour/gsoc |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Window List | heenamahour/gsoc |heena393@gmail.com|Heena Mahour}}<br />
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer |bettio@kde.org|David Bettio}}<br />
{{FeatureProjectDone | System Tray | kde-workspace/dmitrya |dmitriy-hshg@mail.ru|Dmitry}}<br />
{{FeatureProjectInProgress | Task Manager | ???? |hein@kde.org|Sho_}}<br />
{{FeatureProjectDone | Notifications | plasma/mart/notifications-qml |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository |notmart@kde.org|Marco Martin}}<br />
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository |sebas@kde.org|Sebas}}<br />
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectDone| Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectInProgress | Kickoff | kickoff-qml branch of kde-workspace |yellowcake-@gmx.net|Greg T}}<br />
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Kate session | "plasma/sreich/declarative-kate-applet" branch of kate |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectInProgress | Digital Clock | plasma/brummbq/digital-clock of kde-workspace |dunno@kde.org|Gregor Taetzner}}<br />
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace |Ingomar@wesp.name|Ingomar Wesp}}<br />
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids |terietor@gmail.com|Giorgos Tsiapaliwkas}}<br />
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, stuck until we can depend on Qt5 |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}<br />
{{FeatureProjectDone | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}<br />
{{FeatureProjectDone | Konsole session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Konqueror session | kdeplasma-addons (Merged) |sreich@kde.org|Shaun Reich}}<br />
{{FeatureProjectDone | Device Notifier | kde-workspace (Merged) |viranch.mehta@gmail.com|Viranch Mehta}}<br />
{{FeatureProjectDone | Now Playing | kdeplasma-addons (Merged) |kde@randomguy3.me.uk|Alex Merry}}<br />
{{FeatureProjectDone | Activities | kdeworkspace master ||}}<br />
{{FeatureProjectDone | Battery Monitor | kdeworkspace master |viranch.mehta@gmail.com| Viranch Mehta}}<br />
{{FeatureProjectDone | Pager | kde-workspace master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectDone | Weather | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
{{FeatureProjectDone | Weatherstation | kdeplasma-addons master |lampih@gmail.com|Luís Gabriel}}<br />
|}<br />
<br />
==== Containments ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{Done| Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectTodo | Sal | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Newspaper | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Grouping desktop | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}<br />
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}<br />
|}<br />
<br />
==== Components ====<br />
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Status !! Name !! Source !! Developer<br />
{{FeatureProjectInProgress | Kickoff | kickoff-qml branch of kde-workspace |mgrassglin@kde.org|Martin Gräßlin}}<br />
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch |sebas@kde.org|Sebastian Kügler}}<br />
{{FeatureProjectDone | Widget Explorer | plasma-framework |sebas@kde.org|Sebastian Kügler}}<br />
|}</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=32658GSoC/2013/StatusReports2013-06-25T08:46:25Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' Trash :Done<br />
Window-list: Doing <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png <br />
http://4.bp.blogspot.com/-PxfxSLPEKm0/UbFl5mQVkhI/AAAAAAAABX8/Yc4spMppzqQ/s1600/windowlist_4.png http://2.bp.blogspot.com/-gXuW-VIi-hM/UbFl5_LJ-pI/AAAAAAAABYA/g8Zsa1cCw7Q/s1600/windowlist_3.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/FINAL.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it), PackageKit backend ported to PK 0.8/Installing and removing packages is working<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' First code has been submitted to GIT. Implementation has all base QML classes and user-interaction implemented. It uses special KgDeclarativeView and KgItem classes for rendering. There is NO game-flow control now. <br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Initial QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' I have worked with my mentor since the early May. We have http, ftp and sftp read access working right now. I am investigating about write access. The source code is temporarily hosted on https://code.google.com/p/cocoatutorials/source/browse/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Gui Mock up design started<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options.<br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' TODO<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
I plan to implement:<br />
1) System Settings module for touchpad configuration<br />
2) Plasmoid that will allow enabling/disabling touchpad<br />
3) Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sanya-m<br />
<br />
''' IRC Channels: ''' #solid<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=32462GSoC/2013/StatusReports2013-06-19T13:28:52Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' Presently doing trash<br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png <br />
http://4.bp.blogspot.com/-PxfxSLPEKm0/UbFl5mQVkhI/AAAAAAAABX8/Yc4spMppzqQ/s1600/windowlist_4.png http://2.bp.blogspot.com/-gXuW-VIi-hM/UbFl5_LJ-pI/AAAAAAAABYA/g8Zsa1cCw7Q/s1600/windowlist_3.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/FINAL.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in.s3.amazonaws.com/img/51a6156fcd859.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done and dummy plugin uses it<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Gui Mock up design started<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options.<br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' TODO<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=32457GSoC/2013/StatusReports2013-06-19T13:06:38Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' [https://docs.google.com/spreadsheet/ccc?key=0AmD14TmcXQUJdGZkVFZMeHp2OU1IMGpiLXFhbDFWYnc#gid=0 click here to view current status]<br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png <br />
http://4.bp.blogspot.com/-PxfxSLPEKm0/UbFl5mQVkhI/AAAAAAAABX8/Yc4spMppzqQ/s1600/windowlist_4.png http://2.bp.blogspot.com/-gXuW-VIi-hM/UbFl5_LJ-pI/AAAAAAAABYA/g8Zsa1cCw7Q/s1600/windowlist_3.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/FINAL.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in.s3.amazonaws.com/img/51a6156fcd859.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done and dummy plugin uses it<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Gui Mock up design started<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options.<br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' TODO<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=32456GSoC/2013/StatusReports2013-06-19T13:05:30Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' [https://docs.google.com/spreadsheet/ccc?key=0AmD14TmcXQUJdGZkVFZMeHp2OU1IMGpiLXFhbDFWYnc#gid=0 click here to view current status]<br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-Jn5vtRqsW1o/UcGrJJrcPwI/AAAAAAAABbQ/t-WDj0gtHP0/w100-h130-no/trash.png https://lh6.googleusercontent.com/-LUqsmlbTrSk/UcGrdOHiUwI/AAAAAAAABbY/cD-WYvyX9Ic/w100-h130-no/trash.png http://4.bp.blogspot.com/-PxfxSLPEKm0/UbFl5mQVkhI/AAAAAAAABX8/Yc4spMppzqQ/s1600/windowlist_4.png http://2.bp.blogspot.com/-gXuW-VIi-hM/UbFl5_LJ-pI/AAAAAAAABYA/g8Zsa1cCw7Q/s1600/windowlist_3.png <br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/FINAL.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in.s3.amazonaws.com/img/51a6156fcd859.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done and dummy plugin uses it<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Gui Mock up design started<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options.<br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' TODO<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=32447GSoC/2013/StatusReports2013-06-19T12:55:53Z<p>Stack34: /* Heena */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' [https://docs.google.com/spreadsheet/ccc?key=0AmD14TmcXQUJdGZkVFZMeHp2OU1IMGpiLXFhbDFWYnc#gid=0 click here to view current status]<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/FINAL.png<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QLineEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Definition of the parser's grammar<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, using numpy, scipy and matplot libraries.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' And it all began<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' A prototype for the editor part exists, as described on http://scummos.blogspot.de/2013/04/collaborative-editing-in-kte-prototype.html<br />
<br />
''' Screenshot: ''' later ;)<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' Prototype<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' http://kdeprogress.blogspot.com/ ''(Till I get one on planetKDE)''<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in.s3.amazonaws.com/img/51a6156fcd859.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done and dummy plugin uses it<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add some communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, or pause the music automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel-es<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/52053122/port.png<br />
<br />
''' IRC Nick:''' geow812<br />
<br />
''' IRC Channels:''' #kde-devel, #digikam-soc-devel, #digikam-devel<br />
<br />
'''Blog: ''' http://www.yiouwang.com/blog/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: ''' planned<br />
<br />
''' Screenshot: ''' pending<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #marble-owncloud, #owncloud<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space.<br />
<br />
'''Status: ''' Planning<br />
<br />
'''Screenshot :'''<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :'''<br />
<br />
'''This is what I learned during GSoC :'''<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-soc #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' Starting the work now. <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Gui Mock up design started<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' Plannes<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options.<br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' TODO<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Status: ''' -<br />
<br />
''' Screenshot: ''' -<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''</div>Stack34