https://community.kde.org/api.php?action=feedcontributions&user=Heena&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T17:23:49ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=31949GSoC/2013/StatusReports2013-05-29T10:56:36Z<p>Heena: /* Akshay Ratan */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<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 />
<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 />
==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 />
<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: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<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: '''<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/blog<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: '''<br />
<br />
''' Screenshot: '''<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:''' Port libqzeitgeist to libzeitgeist2 <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 />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<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: '''</div>Heenahttps://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=23409GSoC/2012/StatusReports2012-08-05T09:51:30Z<p>Heena: /* 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.<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: '''<br />
<br />
''' This is what I learned during GSoC: '''<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/21 http://www.sinny.in/node/19<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<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: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<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: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<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 almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<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, Working on Database Management in digiKam<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 />
'''Status: ''' libkdeaccessibility extended, patches for KMag and KWin done to use libkdeaccessibility rather then kdeaccessible (not master yet till libkdeaccessibility is stable), fixes for Konsole done to proper track focus, work started on Dolphin (ItemViewNG based QAccessibleInterface). Also there is still a bug in KFileDialog (used for file open/save, seems focus tracking in lineEdit does not proper work). If there is time left once all that is done (and no more urgent issues show up) maybe looking at Fregl's patch for Plasma to extend it/make focus tracking proper working there too.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<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 and tightening the loose ends. <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: ''' Implementing the views<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 />
[http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/weatherstation-qml LCD Weather Station] - Almost done (Pending? popup icon)<br />
[http://quickgit.kde.org/index.php?p=kde-workspace.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/pager-qml Pager] - Work in progress<br />
[http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/weather-qml Weather Forecast] - Work in progress<br />
Kdeexample template - To be done<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. <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 feature complete, except for a couple of bugs to fix. 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, but it needs to be integrated as a plugin.<br />
<br />
''' IRC Nick: ''' shainer<br />
<br />
''' IRC Channels: ''' #kde-soc, #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 - Ongoing ...<br />
Update of digikam UI and Integration to Digikam UI of the algorithms - Hope to start at the end of July <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) [on the run]<br />
<br />
Creation of the animation framework <br />
Particle spread on canvas (needs collision)<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=agvmCqRfG1s/ Sand paintop 02 - Particles with velocity and acceleration ]<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 - complete<br />
analitzaplot test - complete<br />
analitzaplot basic backends - complete <br />
analitzaplot widgets - complete<br />
khipu main window - almost ready<br />
khipu workflow - work in progress<br />
khipu artwork (icons,etc) - WIP<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: ''' see avobe :)<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 />
= SoK =<br />
<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 />
''' Screenshot: ''' Coming soon<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 visualisation with some underline (needs to be integreted with the red underline of spellchecking) and some dialogs to control the behaviors need to be added also.<br />
<br />
''' Status: ''' Currently redoing the whole undelining framework for both spell and grammar checking.<br />
<br />
''' IRC Nick: ''' garima_<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' http://garimajoshi.blogspot.in<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!</div>Heenahttps://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=23408GSoC/2012/StatusReports2012-08-05T09:50:17Z<p>Heena: /* 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.<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: '''<br />
<br />
''' This is what I learned during GSoC: '''<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/21 http://www.sinny.in/node/19<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<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: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<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: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<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 almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<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, Working on Database Management in digiKam<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 />
'''Status: ''' libkdeaccessibility extended, patches for KMag and KWin done to use libkdeaccessibility rather then kdeaccessible (not master yet till libkdeaccessibility is stable), fixes for Konsole done to proper track focus, work started on Dolphin (ItemViewNG based QAccessibleInterface). Also there is still a bug in KFileDialog (used for file open/save, seems focus tracking in lineEdit does not proper work). If there is time left once all that is done (and no more urgent issues show up) maybe looking at Fregl's patch for Plasma to extend it/make focus tracking proper working there too.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<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 and tightening the loose ends. <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: ''' Implementing the views<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 />
[http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/weatherstation-qml LCD Weather Station] - Almost done (Pending? popup icon)<br />
[http://quickgit.kde.org/index.php?p=kde-workspace.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/pager-qml Pager] - Work in progress<br />
[http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=shortlog&h=refs/heads/plasma/luisgabriellima/weather-qml Weather Forecast] - Work in progress<br />
Kdeexample template - To be done<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. <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 feature complete, except for a couple of bugs to fix. 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, but it needs to be integrated as a plugin.<br />
<br />
''' IRC Nick: ''' shainer<br />
<br />
''' IRC Channels: ''' #kde-soc, #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 - Ongoing ...<br />
Update of digikam UI and Integration to Digikam UI of the algorithms - Hope to start at the end of July <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) [on the run]<br />
<br />
Creation of the animation framework <br />
Particle spread on canvas (needs collision)<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=agvmCqRfG1s/ Sand paintop 02 - Particles with velocity and acceleration ]<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 - complete<br />
analitzaplot test - complete<br />
analitzaplot basic backends - complete <br />
analitzaplot widgets - complete<br />
khipu main window - almost ready<br />
khipu workflow - work in progress<br />
khipu artwork (icons,etc) - WIP<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: ''' see avobe :)<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 />
= SoK =<br />
<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 />
''' Screenshot: ''' Coming soon<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 visualisation with some underline (needs to be integreted with the red underline of spellchecking) and some dialogs to control the behaviors need to be added also.<br />
<br />
''' Status: ''' Currently redoing the whole undelining framework for both spell and grammar checking.<br />
<br />
''' IRC Nick: ''' garima_<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' http://garimajoshi.blogspot.in<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!</div>Heenahttps://community.kde.org/index.php?title=KDEEdu/DevelopmentTasks&diff=20557KDEEdu/DevelopmentTasks2012-04-30T11:20:36Z<p>Heena: /* Design a plugin for all apps */</p>
<hr />
<div>== KmPlot ==<br />
* '''Task''': look at KmPlot bugs and fixe them. See https://bugs.kde.org/buglist.cgi?quicksearch=kmplot<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ and math plotting knowledge<br />
<br />
* Applicant: <put your name here><br />
<br />
== Merge Kanagram and KHangMan into a same GUI ==<br />
* '''Task''': design an interface which would accommodate both Kanagram and KHangMan and the editor (see next task). The task could be split in 2, one part being the design and the second part being the implementation in C++<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: design, C++ <br />
<br />
* Applicant: <put your name here><br />
<br />
== Kanagram editor ==<br />
* '''Task''': make a lib from Kanagram editor so it can be used also by KHangMan<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Parley junior Jobs ==<br />
* '''Task''': see what Junior Jobs from this page: [http://community.kde.org/KDEEdu/Parley/Todo http://community.kde.org/KDEEdu/Parley/Todo] are left to do<br />
* Mentors: Frederik Gladhorn and Daniel Laidig<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Plasma applet ==<br />
* '''Task''': make KAlgebra and Qalculate applets one<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Educational Desktop (GSoC) ==<br />
* '''Task''': see [http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop]<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Make an Edu application in a different language than C++ ==<br />
* '''Task''': using KDE bindings<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: Python or any other language<br />
<br />
* Applicant: <put your name here><br />
<br />
== Design a plugin for all apps ==<br />
* '''Task''': Read the thread [http://lists.kde.org/?t=129797231800005&r=1&w=2 here] and discuss further on the mailing list - design the plugin first before coding.<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++<br />
<br />
* Applicant:</div>Heenahttps://community.kde.org/index.php?title=KDEEdu/DevelopmentTasks&diff=20506KDEEdu/DevelopmentTasks2012-04-28T08:57:19Z<p>Heena: /* Design a plugin for all apps */</p>
<hr />
<div>== KmPlot ==<br />
* '''Task''': look at KmPlot bugs and fixe them. See https://bugs.kde.org/buglist.cgi?quicksearch=kmplot<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ and math plotting knowledge<br />
<br />
* Applicant: <put your name here><br />
<br />
== Merge Kanagram and KHangMan into a same GUI ==<br />
* '''Task''': design an interface which would accommodate both Kanagram and KHangMan and the editor (see next task). The task could be split in 2, one part being the design and the second part being the implementation in C++<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: design, C++ <br />
<br />
* Applicant: <put your name here><br />
<br />
== Kanagram editor ==<br />
* '''Task''': make a lib from Kanagram editor so it can be used also by KHangMan<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Parley junior Jobs ==<br />
* '''Task''': see what Junior Jobs from this page: [http://community.kde.org/KDEEdu/Parley/Todo http://community.kde.org/KDEEdu/Parley/Todo] are left to do<br />
* Mentors: Frederik Gladhorn and Daniel Laidig<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Plasma applet ==<br />
* '''Task''': make KAlgebra and Qalculate applets one<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Educational Desktop (GSoC) ==<br />
* '''Task''': see [http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop]<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Make an Edu application in a different language than C++ ==<br />
* '''Task''': using KDE bindings<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: Python or any other language<br />
<br />
* Applicant: <put your name here><br />
<br />
== Design a plugin for all apps ==<br />
* '''Task''': Read the thread [http://lists.kde.org/?t=129797231800005&r=1&w=2 here] and discuss further on the mailing list - design the plugin first before coding.<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++<br />
<br />
* Applicant:heena</div>Heenahttps://community.kde.org/index.php?title=KDEEdu/DevelopmentTasks&diff=20503KDEEdu/DevelopmentTasks2012-04-28T06:53:05Z<p>Heena: /* Design a plugin for all apps */</p>
<hr />
<div>== KmPlot ==<br />
* '''Task''': look at KmPlot bugs and fixe them. See https://bugs.kde.org/buglist.cgi?quicksearch=kmplot<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ and math plotting knowledge<br />
<br />
* Applicant: <put your name here><br />
<br />
== Merge Kanagram and KHangMan into a same GUI ==<br />
* '''Task''': design an interface which would accommodate both Kanagram and KHangMan and the editor (see next task). The task could be split in 2, one part being the design and the second part being the implementation in C++<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: design, C++ <br />
<br />
* Applicant: <put your name here><br />
<br />
== Kanagram editor ==<br />
* '''Task''': make a lib from Kanagram editor so it can be used also by KHangMan<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Parley junior Jobs ==<br />
* '''Task''': see what Junior Jobs from this page: [http://community.kde.org/KDEEdu/Parley/Todo http://community.kde.org/KDEEdu/Parley/Todo] are left to do<br />
* Mentors: Frederik Gladhorn and Daniel Laidig<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Plasma applet ==<br />
* '''Task''': make KAlgebra and Qalculate applets one<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Educational Desktop (GSoC) ==<br />
* '''Task''': see [http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop]<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Make an Edu application in a different language than C++ ==<br />
* '''Task''': using KDE bindings<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: Python or any other language<br />
<br />
* Applicant: <put your name here><br />
<br />
== Design a plugin for all apps ==<br />
* '''Task''': Read the thread [http://lists.kde.org/?t=129797231800005&r=1&w=2 here] and discuss further on the mailing list - design the plugin first before coding.<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++<br />
<br />
* Applicant</div>Heenahttps://community.kde.org/index.php?title=KDEEdu/DevelopmentTasks&diff=20249KDEEdu/DevelopmentTasks2012-04-27T17:08:42Z<p>Heena: /* Design a plugin for all apps */</p>
<hr />
<div>== KmPlot ==<br />
* '''Task''': look at KmPlot bugs and fixe them. See https://bugs.kde.org/buglist.cgi?quicksearch=kmplot<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ and math plotting knowledge<br />
<br />
* Applicant: <put your name here><br />
<br />
== Merge Kanagram and KHangMan into a same GUI ==<br />
* '''Task''': design an interface which would accommodate both Kanagram and KHangMan and the editor (see next task). The task could be split in 2, one part being the design and the second part being the implementation in C++<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: design, C++ <br />
<br />
* Applicant: <put your name here><br />
<br />
== Kanagram editor ==<br />
* '''Task''': make a lib from Kanagram editor so it can be used also by KHangMan<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Parley junior Jobs ==<br />
* '''Task''': see what Junior Jobs from this page: [http://community.kde.org/KDEEdu/Parley/Todo http://community.kde.org/KDEEdu/Parley/Todo] are left to do<br />
* Mentors: Frederik Gladhorn and Daniel Laidig<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++ - Qt - KDE<br />
<br />
* Applicant: <put your name here><br />
<br />
== Plasma applet ==<br />
* '''Task''': make KAlgebra and Qalculate applets one<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Educational Desktop (GSoC) ==<br />
* '''Task''': see [http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop http://community.kde.org/GSoC/2011/Ideas#Project:_Educational_desktop]<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channels: #kde-edu and #plasma on Freenode<br />
* Required skills: C++ and plasma<br />
<br />
* Applicant: <put your name here><br />
<br />
== Make an Edu application in a different language than C++ ==<br />
* '''Task''': using KDE bindings<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: Python or any other language<br />
<br />
* Applicant: <put your name here><br />
<br />
== Design a plugin for all apps ==<br />
* '''Task''': Read the thread [http://lists.kde.org/?t=129797231800005&r=1&w=2 here] and discuss further on the mailing list - design the plugin first before coding.<br />
* Mentor: Anne-Marie Mahfouf annma at kde dot org<br />
* IRC channel: #kde-edu on Freenode<br />
* Required skills: C++<br />
<br />
* Applicant: heena</div>Heena