https://community.kde.org/api.php?action=feedcontributions&user=Soumajyoti&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T10:27:18ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34474GSoC/2013/StatusReports2013-09-22T19:28:31Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
1. End of Import Wizard and Pre-Processing 2. HDR GUI below<br />
<br />
<br />
https://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAKc/nxp8rEuE7yg/s912/digikam1.png<br />
<br />
<br />
https://lh5.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAKU/j5cMUYoCSL0/w1004-h535-no/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34473GSoC/2013/StatusReports2013-09-22T19:27:21Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
1. End of Import Wizard and Pre-Processing 2. HDR GUI below<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34472GSoC/2013/StatusReports2013-09-22T19:27:00Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
1. End of Import Wizard and Pre-Processing 2. HDR GUI below<br />
<br />
http://lh6.googleusercontent.com/zwlR26CGaY13GGxZz70XM7rkFyii8F9TZ6ZGNLefoQo=w997-h535-no<br />
<br />
<br />
http://lh6.googleusercontent.com/2YeMz5dpGehG-b955WPbK0JbC-FtuflijuB976yHIlI=w1004-h535-no<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34471GSoC/2013/StatusReports2013-09-22T19:26:44Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
1. End of Import Wizard and Pre-Processing 2. HDR GUI below<br />
<br />
https://lh6.googleusercontent.com/zwlR26CGaY13GGxZz70XM7rkFyii8F9TZ6ZGNLefoQo=w997-h535-no<br />
<br />
<br />
https://lh6.googleusercontent.com/2YeMz5dpGehG-b955WPbK0JbC-FtuflijuB976yHIlI=w1004-h535-no<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34470GSoC/2013/StatusReports2013-09-22T19:23:37Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
1. End of Import Wizard and Pre-Processing 2. HDR GUI below<br />
<br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
<br />
<br />
<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34469GSoC/2013/StatusReports2013-09-22T19:22:34Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
End of Import Wizard and Pre-Processing<br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
<br />
HDR GUI<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34468GSoC/2013/StatusReports2013-09-22T19:22:01Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
End of Import Wizard and Pre-Processing<br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
<br />
<br />
HDR GUI<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34467GSoC/2013/StatusReports2013-09-22T19:20:51Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
<br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
<br />
<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: ''' KDE's Multi-threading framework threadweaver, pfstools HDR image creation, Qt UI design, OOP designs.<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34466GSoC/2013/StatusReports2013-09-22T19:19:12Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
<br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
<br />
<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34465GSoC/2013/StatusReports2013-09-22T19:18:37Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
http://lh4.googleusercontent.com/-kmNVr7OK1i0/Uj9BOkpyUXI/AAAAAAAAAJ0/mcpAuEDOV2c/s800/digikam1.png<br />
http://lh4.googleusercontent.com/-3KZX6-e_Vss/Uj9BPob2yKI/AAAAAAAAAJ8/9OaPVKbnuq8/s800/digikam2.png<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34464GSoC/2013/StatusReports2013-09-22T19:17:08Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34463GSoC/2013/StatusReports2013-09-22T19:16:27Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
http://picasaweb.google.com/113001344646173538510/20130922#5926527353255776626<br />
http://picasaweb.google.com/113001344646173538510/2013080903#5910165512109772178<br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=34462GSoC/2013/StatusReports2013-09-22T19:09:21Z<p>Soumajyoti: /* Soumajyoti Sarkar */</p>
<hr />
<div>Status reports for GSoC, OPFW and SoK 2013.<br />
<br />
== Student Name (Please leave this as a template and make a copy for yourself!) == <br />
<br />
'''Project Name:''' <br />
<br />
'''A Brief Description:''' <br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' <br />
<br />
''' IRC Channels: ''' <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Matěj Laitl == <br />
<br />
'''Project Name:''' Amarok MTP Collection Rewrite With Emphasis on Android Device Support<br />
<br />
'''A Brief Description:''' MTP is the official way to manage files on millions of recent Android devices. The MTP support in Amarok will be completely rewritten under this project, drastically simplifying the design, using up-to-date technologies and future-proofing the support with recent advances of Linux MTP stack in mind. It will also allow for a deprecated framework to be removed from Amarok and will add new features like on-the-fly transcoding.<br />
<br />
'''Status:''' See weekly reports on the blog.<br />
<br />
'''Screenshot:''' http://1.bp.blogspot.com/-sX3pM2PT7dY/UcjPu25sYiI/AAAAAAAAAQE/b6LHVSCfqQc/s1600/GSoC2013-MTP-w1-collection.png<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' Flipping bits instead of burgers!<br />
<br />
'''This is what I learned during GSoC:''' TBD<br />
<br />
== Mohamed Anwer == <br />
<br />
'''Project Name:''' Port Showfoto Thumb bar to Qt4 Model/View<br />
----<br />
'''A Brief Description:''' Porting showfoto thumb-bar to Qt4 Model/View, Making a new class depends on Kurl class, adding some functions like : "drag n drop , right click menu , showing and hiding names under thumbnails,....."<br />
----<br />
''' Status: '''<br />
*'''Porting Showfoto Thumbnail Bar to Qt4 Model/View''' : <pre style="color:green">Done</pre><br />
*'''Extra features''' : <pre style="color:orange">Pending</pre><br />
----<br />
''' Screenshot: '''<br />
<br />
Here is the final view of the program<br />
<br />
The vertical thumbbar is good to go <br />
[[File:Vthumbbar.png]]<br />
<br />
The horizontal one too<br />
[[File:Hthumbbar.png]]<br />
<br />
The tool tip works fine<br />
[[File:thumbbartooltip.png]]<br />
<br />
Also the canvas works fine and fast<br />
[[File:showfotocanvas.png]]<br />
----<br />
''' IRC Nick: ''' TOOTIS<br />
<br />
''' IRC Channels: ''' #kde-devel , #kde-edu , #kde-soc<br />
<br />
'''Blog: ''' http://mohammed-anwer.blogspot.com/<br />
<br />
''' This is awesome about GSoC: ''' learning new things, participating in a huge open source projects and contacting developing communities<br />
<br />
''' This is what I learned during GSoC: '''<br />
I learned working with Qt Model / View classes and understanding other programmer's code.<br />
<br />
==Heena ==<br />
<br />
'''Project Name:''' Porting plasmoids to plasma2<br />
<br />
'''A Brief Description:''' A great advantage in porting it is reduce the code maintenance effort for the KDE community. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way. The Javascript/C++ bundle efficiently handles all the back-end implementation, leaving the designers to concentrate on the animations and UI simplicity.<br />
<br />
''' Status: ''' <br />
Plasma 1<br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
Plasma 2 <br />
'''Trash''' :Done<br />
'''Window-list''': Done<br />
'''Clock''' : Done <br />
'''Calendar''':Done<br />
<br />
''' Screenshot: ''' <br />
http://1.bp.blogspot.com/-Anl33jrj-Ls/UcQI4BjxcwI/AAAAAAAABcg/kzjkG71-J90/s1600/trash.png <br />
http://3.bp.blogspot.com/-IKIbPodWxxU/UcQHrbn6vaI/AAAAAAAABcQ/CfZP-lIuA8E/s1600/trash.png<br />
http://4.bp.blogspot.com/-RqHFsE4pzss/UeW_om5hT_I/AAAAAAAABmI/rNCWYqMPRUw/s1600/wf1.png<br />
http://2.bp.blogspot.com/-jdT08JisWpY/UeW_oWdFcDI/AAAAAAAABmE/FWxBEty6b1M/s1600/wf.png<br />
http://2.bp.blogspot.com/-H0QUS9QaguE/UjS3zLHrZbI/AAAAAAAABs8/iTmyUXBQ7lU/s1600/plasma3calendar.png<br />
<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
''' IRC Nick:''' stack3457<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.heenamahour.blogspot.com my_blog ]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Akshay Ratan==<br />
<br />
'''Project Name:''' Improvements and Enhancements for Plasma Media Center<br />
<br />
'''A Brief Description:''' This project aims to make Plasma Media Center even better with improvements in the existing features as well as enhancements to this powerful application. One such major proposed addition is to layout a keyboard navigation scheme so that each part of PMC can be usable by the keyboard alone. Features such as addition of Dropbox plugin and polishing of existing online services are also proposed.<br />
<br />
''' Status: ''' PMC RC Version released. Folder Preview and Local File Browser Search Implemented. Now working on a feature to add Media to Collections using nepomuk file indexer.<br />
<br />
Work Progress Update: http://akshaycode.blogspot.in/2013/07/trysts-with-my-gsoc-project-part-i.html<br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/107169565/GSOC%20Proposal%20Images/placesModel.png<br />
<br />
https://dl.dropboxusercontent.com/u/107169565/preview.jpg<br />
<br />
''' IRC Nick:''' akshay_r<br />
<br />
''' IRC Channels:''' #kde-in, #kde-soc, #plasma, #kde-devel,#gsoc<br />
<br />
'''Blog: ''' [http://www.akshaycode.blogspot.com www.akshaycode.blogspot.com] <br />
<br />
''' This is awesome about GSoC: ''' The satisfaction of working on a real life project and writing codes for a software which would perhaps be used by millions of people. Also flexible working schedule with awesome mentors is great ! <br />
<br />
''' This is what I learned during GSoC: ''' Better Coding conventions, More about Git , CMake Files , QML. Each and every day during GSoC gives some kind of learning experience.<br />
<br />
== Denis Steckelmacher ==<br />
<br />
'''Project Name:''' A New Query Parser and Auto-Completed Input Field for Nepomuk<br />
<br />
'''A Brief Description:''' Implement a query parser for Nepomuk based on real compiler technologies (lexing, parsing) instead of regular expressions, and able to parse more complex and human-friendly queries and searches. Also implement an input widget (derived from QPlainTextEdit) that allows the user to enter queries which are syntax-highlighted and auto-completed.<br />
<br />
''' Status: ''' Parser, widget and auto-completion done. A patch has been submitted to make Dolphin use the Query Builder widget. As my GSoC project was finished in advance, I also developed a Konqueror and a Firefox plugin that extract information from the web-pages visited by the user and index them in Nepomuk. Currently, only mails read on well-known web-mails are supported. Nepomuk File Indexers for MIME/mbox and vCard were also developed.<br />
<br />
''' Screenshot: ''' <br />
<br />
[[File:Auto-completion-1.png]] [[File:Groupedlineedit-2.png]]<br />
<br />
''' IRC Nick: ''' steckdenis<br />
<br />
''' IRC Channels: ''' #kde-soc on Freenode, but I'm quicker at responding to emails<br />
<br />
'''Blog: ''' http://steckdenis.be<br />
<br />
''' This is awesome about GSoC: ''' Working for a big project and with very skilled people<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jan Grulich ==<br />
<br />
'''Project Name:''' Touchscreen friendly NetworkManager applet and network settings module<br />
<br />
'''A Brief Description:''' Create a new NetworkManager applet for Plasma active including a setting module for creating and configuring connections. Both parts will be optimized for touchscreen devices.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshots: ''' <br />
http://jgrulich.fedorapeople.org/activeapplet.png<br />
http://jgrulich.fedorapeople.org/active-wireless.png<br />
http://jgrulich.fedorapeople.org/active-wired.png<br />
<br />
''' IRC Nick: ''' jgrulich<br />
<br />
''' IRC Channels: ''' #kde-devel, #kde, #solid, #plasma, #active, #kde-soc, #fedora-kde<br />
<br />
'''Blog: ''' http://grulja.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Filipe Saraiva ==<br />
<br />
'''Project Name:''' Improve Cantor Backend for Scientific Programming in Python<br />
<br />
'''A Brief Description:''' This proposal aims to improve the backend to python scientific programming in Cantor, adding features as syntax highlithing, tab complete, dinamic keywords, append plot images, variable management, and more.<br />
<br />
'''Project Page on Google-Melange:''' [http://www.google-melange.com/gsoc/project/google/gsoc2013/filipesaraiva/69002 Improve Cantor Backend for Scientific Programming in Python]<br />
<br />
''' Status: ''' <br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status<br />
! Description <br />
! Report<br />
{{FeatureDone|Communication between Cantor and Python|<nowiki>http://blog.filipesaraiva.info/?p=779</nowiki>}}<br />
{{FeatureDone|Simulating Python Interactive Mode|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Syntax Highlighting|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Tab Complete|<nowiki>http://blog.filipesaraiva.info/?p=1086</nowiki>}}<br />
{{FeatureDone|Dinamic Keywords|<nowiki>http://blog.filipesaraiva.info/?p=1097</nowiki>}}<br />
{{FeatureDone|Help Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Variable Management Panel|<nowiki>http://blog.filipesaraiva.info/?p=1122</nowiki>}}<br />
{{FeatureDone|Append Plot Image in Cantor|<nowiki>http://blog.filipesaraiva.info/?p=1141</nowiki>}}<br />
|}<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
Syntax Highlighting<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend_aninhado2-1024x552.png<br />
<br />
Tab Complete<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/07/python_backend-1024x575.png<br />
<br />
Dinamic Keywords<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/08/python_import_modulename_as_modulevariable-1024x575.png<br />
<br />
Help Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_help_panel_usecase_2-1024x552.png<br />
<br />
Variable Management Panel<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_backend_variable_management_usecase3-1024x552.png<br />
<br />
Append Plot Image in Cantor<br />
http://blog.filipesaraiva.info/wp-content/uploads/2013/09/python_plot_result-1024x552.png<br />
<br />
''' E-mail: ''' filipe at kde.org<br />
<br />
''' Jabber: ''' filipesaraiva at jabber-br.org<br />
<br />
''' IRC Nick: ''' filipesaraiva<br />
<br />
''' IRC Channels: ''' #kde, #kde-brasil, #kde-devel, #kde-edu, #kde-soc<br />
<br />
'''Blog: ''' [http://blog.filipesaraiva.info/ Filipe Saraiva's blog]<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ivan Čukić ==<br />
<br />
'''Project Name: ''' [Plasma/KWin] Shell switching and conditional component loading<br />
<br />
'''A Brief Description: ''' Dynamically loading shells and components based on the environment (device capabilities, properties, input devices...)<br />
<br />
''' Status: ''' The support for more shells finished. Solid library got a QML api. KActivities ported to Qt5.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick:''' ivan|home <br />
<br />
''' IRC Channels:''' #plasma <br />
<br />
'''Blog:''' http://ivan.fomentgroup.org/blog<br />
<br />
''' This is awesome about GSoC: '''you can first be a mentor, and later a student <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Maria Far ==<br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' Create and manage the new and shiny Krita Webshop, posting stuff and interview artists in the Krita Webshop Blog, and doing some work in the Krita website.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' imeim<br />
<br />
''' IRC Channels: ''' #krita, #chakra, #chakra-es, #kde-women, #kde-soc<br />
<br />
'''Blog: ''' http://kritawebshopblog.wordpress.com <br />
http://imeimim.wordpress.com/<br />
<br />
''' This is awesome about OPFW: '''<br />
<br />
''' This is what I learned during OPFW: '''<br />
<br />
== Michael Bohlender ==<br />
<br />
'''Project Name:''' Polish Kontact Touch “Mail” to fit Plasma Active UI / UX<br />
<br />
'''A Brief Description:''' I want to polish “Mail” of Kontact Touch by giving it a UI/UX rework to make it a true PA Application. This means: 1.) Port Mail of Kontact Touch to Plasma Components 2.) Rework the interaction design of Mail in the process<br />
<br />
''' Status: ''' initial mockup + usecases done; Ported to Page based application layout, MailListPage almost done.<br />
<br />
''' Screenshot: '''<br />
<br />
http://mbohlender.files.wordpress.com/2013/06/page12.png<br />
<br />
see https://drive.google.com/folderview?id=0B2wLkUtvD4v_SjBnTWx5YklnRTQ&usp=sharing for more<br />
<br />
<br />
''' IRC Nick: ''' mbohlender<br />
<br />
''' IRC Channels: ''' #active #plasma #kontact #akonadi #kde-soc<br />
<br />
'''Blog: ''' http://mbohlender.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' I get to do something meaningful and get paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== René Küttner ==<br />
<br />
'''Project Name:''' An OpenGL SceneGraph for Marble<br />
<br />
'''A Brief Description:'''<br />
Marble Virtual Globe is a nice project for working with maps. The software rendering is smart and works very well. However, there are some limitations with the software rendering that hardware accelerated graphics (like OpenGL) solves. This proposal is about a SceneGraph structure that will allow for abstracting the actual graphics scene from the rendering backend within Marble as well as grouping and rendering objects in 3D space.<br />
<br />
''' Status: ''' See the code repository at GitHub: https://github.com/rku/marble/tree/gsoc-2013-scenegraph<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' rku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #kde-devel, #gsoc<br />
<br />
'''Blog: ''' http://zombofant.net/blog/tags/gsoc2013<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sven Brauch ==<br />
<br />
'''Project Name:''' Collaborative text editor based on KTextEditor and kde-telepathy <br />
<br />
'''A Brief Description:''' This project aims to implement a collaborative text editor as a KTextEditor plugin, and make it use telepathy for data transfer in the background.<br />
<br />
''' Status: ''' Collaborative editing works good, including background highlighting and other fancy stuff; you should currently not use "replace tabs by spaces" and text snippets as it's broken (a fix is being worked on). Editing documents with contacts works for one contact, or for pre-existing chatrooms, at least on some jabber servers.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/EH5t0Rm.png<br />
<br />
''' IRC Nick: ''' scummos<br />
<br />
''' IRC Channels: ''' #kdevelop #kde-telepathy #kde-devel #kde-soc on freenode (and some others which are fairly unrelated ;)<br />
<br />
'''Blog: ''' http://scummos.blogspot.de (kde-related posts also on planet KDE)<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Ahmed AbouElhamayed ==<br />
<br />
'''Project Name:''' Web interface plus service - Simple Project Report<br />
<br />
'''A Brief Description:''' This project aims to provide insight about KDE projects from one place instead of having to go through 4 different sources. The web service should be able to fetch data from these sources and show them in one place, with the ability to view statistics and graphical reports. It should also contain API to provide the same functions as the graphical interface.<br />
<br />
''' Status: ''' <br />
'''Bugs Part''': <span style="color: green;">Done.</span><br />
'''Git Part''': <span style="color: green;">Done.</span><br />
'''Mailing Lists Part''': <span style="color: green;">Done.</span><br />
'''IRC Channels Part''': <span style="color: green;">Done.</span><br />
'''API''': <span style="color: green;">Done.</span><br />
'''Translation to my native language(Arabic)''': <span style="color: green;">Done.</span><br />
<br />
''' Screenshot: ''' https://dl.dropboxusercontent.com/u/143005469/PrototypeKDE2.png<br />
This screenshot is from the the prototype but I believe it represents the collective idea of the project better. However, you can see a live version of the project at: http://reports.kde.org<br />
<br />
''' IRC Nick: ''' TheMonster<br />
<br />
''' IRC Channels: ''' #kde-devel,#kde-soc,#kde-sysadmin,#kde-www<br />
<br />
'''Blog: ''' https://ahmedabouelhamayed.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' I get to learn a lot and do a real useful thing and I get to meet and talk to a great open source community.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Somsubhra Bairi ==<br />
<br />
'''Project Name:''' Animation support in Krita<br />
<br />
'''A Brief Description:'''The project aims to add animation support in Krita by adding a timeline interface to create/edit animation and store the animation in a new animation format plus add some animation specific tools.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' http://img.ctrlv.in/img/51c720242e09d.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/techblog<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Jaydeep Solanki==<br />
<br />
'''Project Name:''' Improve ePub support for Okular<br />
<br />
'''A Brief Description:''' Improve ePub rendering (change rendering engine) and some usability enhancements in Okular.<br />
<br />
''' Status: ''' Rendering is in its alpha stage<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' jaydp17<br />
<br />
''' IRC Channels: ''' #okular, #kde-soc, #kde-in <br />
<br />
'''Blog: ''' http://jaydp17.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Punit Mehta ==<br />
<br />
'''Project Name:''' Polishing file structure, Application Actions and UI features in Khipu<br />
<br />
'''A Brief Description:''' Khipu is an advanced mathematical function plotter application of the KDE Education Project. Khipu is in playground now. This project includes improvement in the basic and necessary features which are some Application Actions, Persistence file and Plot Dictionary support as well as improving UI of Khipu and its code base so that Khipu can be releasable at the end of GSoC.<br />
<br />
''' Status: ''' Persistence file support, Application actions,dictionary support,tests and documentation are almost completed. We are in the process of reviewing and improving the whole code. We hope to have Khipu's release soon. <br />
<br />
''' Screenshot: ''' <br />
http://userbase.kde.org/images.userbase/d/d3/Khipu_Space3D.png<br />
[http://userbase.kde.org/Khipu Click Here] for the screenshots and more information regarding the application. <br />
<br />
''' IRC Nick: ''' punit9462<br />
<br />
''' IRC Channels: ''' #kde, #kde-edu, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://punit9462.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Working with awesome,skilled people and contributing to the project you love the most which is going to be used by millions across the globe.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Lukas Appelhans ==<br />
<br />
'''Project Name:''' Extending Muon to different platforms<br />
<br />
'''A Brief Description:''' This project is about supporting Muon on more platforms, which means writing backend plugins for it using PackageKit and akabei. While it will give basic support for a lot of distributions, we will discuss, review and improve the current backend abstraction. I will also develop another abstraction layer for creating simple notifiers on whether a system needs to be updated, which can be used e.g. in a plasmoid.<br />
<br />
''' Status: ''' Notifier abstraction done (ported apt and dummy plugin to it, currently bringing it in a mergeable state), PackageKit backend (done, only bugfixes and some decisions needed), Akabei Backend (basically done), this means all proposed parts are done. I'm currently working on abstracting the Sources page in Discover, which is something additional to this project.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' boom1992<br />
<br />
''' IRC Channels: ''' #kde-devel #kde<br />
<br />
'''Blog: ''' http://boom1992.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Albert Vaca Cintora ==<br />
<br />
'''Project Name:''' KDE Connect: Integrate Android with KDE<br />
<br />
'''A Brief Description:''' The goal of this project is to add communication between your Android phone and your KDE desktop. This way we can, for example, show a desktop notification when you receive a new message, sync your photos over WiFi or pause the music on the computer automatically during a call.<br />
<br />
''' Status: ''' <br />
<br />
- Implemented kdeconnect backend: Wi-fi connection, rsa encryption.<br />
<br />
- Implemented features: Notifications sync, clipboard share, multimedia remote control.<br />
<br />
- To-do: File transfer<br />
<br />
''' Screenshots: '''<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/kcm.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/screen.png<br />
<br />
https://dl.dropboxusercontent.com/u/8820360/android.png<br />
<br />
''' IRC Nick: ''' albertvaka / elvaka<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-devel-es #kde-cat #gsoc #kde-soc<br />
<br />
'''Blog: ''' http://albertvaka.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
- Introducing myself in an open source community.<br />
<br />
- Working with hackers that know a lot more than me.<br />
<br />
- BlueSystem's KDE office in Barcelona :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
- That I know nothing.<br />
<br />
== Sahil Nagpal ==<br />
<br />
'''Project Name:''' Improving the filter module of Krita and adding more filters to it <br />
<br />
'''A Brief Description:''' Krita currently has a limited set of classic filters . However there are problems with the current filter implementations, for instance in the edge-detection filters. Also, there are some important filters which are absent and need to be implemented in Krita like Color Balance, Spot Blur, Match Color, Wavelet Decompose Filter, Screen Gradient.<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' sahil<br />
<br />
''' IRC Channels: ''' #krita, #kde, #calligra <br />
<br />
'''Blog: ''' https://nagpalsahil.wordpress.com/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== David Rosca ==<br />
<br />
'''Project Name:''' Port libqzeitgeist to libzeitgeist2 <br />
<br />
'''A Brief Description:''' Just recently, Zeitgeist released libzeitgeist2, which includes direct database access as a performance boost. libqzeitgeist is still using the raw DBus API which is slower.<br />
<br />
''' Status: ''' I started working on it in GitHub repository (https://github.com/nowrep/qzeitgeist)<br />
<br />
''' IRC Nick: ''' nowrep<br />
<br />
''' IRC Channels: ''' #zeitgeist #kde-soc<br />
<br />
'''Blog: ''' http://davidrosca.blogspot.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anant Kamath ==<br />
<br />
'''Project Name:''' Send SMS messages using ModemManagerQt and Telepathy<br />
<br />
'''A Brief Description:''' To upgrade ModemManagerQt to use the newer SMS sending API in ModemManager 0.7+ and to implement a GUI for sending/receiving SMSs and managing SIM card contacts using Telepathy.<br />
<br />
''' Status: '''<br />
The connection manager works and successfully sends/receives messages to/from contacts. How received messages are going to be handled is to be finalized. The accounts-kcm gui is also done.<br />
<br />
<br />
''' Screenshot: '''<br />
[[File:Pintxo_contactslist.png]]<br />
<br />
''' IRC Nick: ''' flak37<br />
<br />
''' IRC Channels: ''' #kde-devel #kde-telepathy #solid #plasma<br />
<br />
''' Blog: ''' http://hashpling.wordpress.com<br />
<br />
==Oindrila Gupta==<br />
<br />
'''Project Name:''' Assisting in the first release of Artikulate<br />
<br />
'''A Brief Description:''' While attempting to learn a new language, the most basic and common problem that an individual faces is of speaking the language with fluency and proper pronunciations. Artikulate, a pronunciation trainer, aims at improving and perfecting the pronunciation skills of the user, thereby helping in speaking foreign languages with ease. It is currently in the KDE Edu Playground i.e., it is still under development and has not been released yet.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' https://lh6.googleusercontent.com/-270ZqF6c0Pw/UYLX9rZwj-I/AAAAAAAAAGA/WhpHVi7ydxU/w497-h273-no/mock0.png<br />
<br />
''' IRC Nick:''' oini<br />
<br />
''' IRC Channels:''' #kde-edu, #kde-women, #kde-in, #kde, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://www.oinig.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Yiou Wang==<br />
<br />
'''Project Name:''' Port digiKam Image Editor Canvas Classes to Qt4 Model/View<br />
<br />
'''A Brief Description:''' Image Editor is one of the many reasons making digiKam such a cool application. Its core components for previewing images, ImageRegionWidget and Canvas, depend on Q3ScrollView, which is based on Qt3Support class. In the next Qt5, Qt3Support class will disappear. So it is necessary to port these classes to Qt4 model/view. Besides, this project can bring some new features of Qt4 model/view which will make Image Editor new features implementation a lot easier.<br />
<br />
''' Status: ''' <br />
<br />
- Port ImageRegionWidget: done<br />
<br />
- Port Canvas: done, but fixing minor bugs. Prepare to participate when it will be merged into master.<br />
<br />
''' Screenshot: ''' <br />
https://lh3.googleusercontent.com/-EEg9E7Pmmco/Ujdxk1EE-DI/AAAAAAAAA2o/GiEHvDsffME/s800/ImageRegionWidget.png<br />
<br />
Ported ImageRegionWidget Effect<br />
<br />
https://lh6.googleusercontent.com/-J1VttrPhXH8/Ujdxl1L3PSI/AAAAAAAAA2s/lAu9LHMi4vU/s800/Canvas.png<br />
<br />
Ported Canvas Effect<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 />
I can really contribute to a great open source community like KDE, with the help of someone inside the community. This is a great reward for students like us.<br />
<br />
''' This is what I learned during GSoC: '''<br />
At the beginning I was a beginner for C++ that I got even no knowledge about pimpl. Through the project I learned a lot about C++ and Qt, as well as Git and other technologies used in Open source projects. Besides, I learned a little about how an open source project works.<br />
<br />
==Gowtham Ashok==<br />
<br />
'''Project Name:''' Image Quality Sorter for digiKam<br />
<br />
'''A Brief Description:''' Good quality and bad quality pictures can be computationally separated to provide better workflow. This project aims to integrate Image Quality Sorting capability into digiKam.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' gwty93<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.gwty93.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' Google Drive Code submitted. Waiting for review<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' Final code is submitted. All features are working. Writing documentation, polishing code, waiting for review.<br />
<br />
''' Screenshot: ''' [[File:Status_screenshot_2.png|200px|thumb||Final QML implementation]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: ''' http://kreversiqml.blogspot.ru/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' Everything is done. The code is merged to the trunk. You can checkout at http://dev.exiv2.org/projects/exiv2/repository/show/branches/gsoc13<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' Users can now preview and create HDR images from a stack of bracketed exposures with the use of a simple GUI.<br />
The plugin uses PfsTools to create those HDR images. <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Learning how exactly open source communities work while giving you a taste of real software development and testing.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Andrei Duma ==<br />
<br />
'''Project Name:''' Marble meets ownCloud<br />
<br />
'''A Brief Description:''' This project intends to enhance Marble with syncing capabilities by integrating it with ownCloud, the personal cloud platform.<br />
<br />
''' Status: '''<br />
The PHP back-end is almost complete (80-90%). The JavaScript front-end is 65-70% done. The CSS styling of the web-app is 75% done.<br />
<br />
''' Screenshot: '''<br />
http://img.ctrlv.in/img/51f964a104e83.png<br />
<br />
''' IRC Nick: ''' AndreiDuma<br />
<br />
''' IRC Channels: ''' #kde, #marble, #owncloud-dev<br />
<br />
'''Blog: ''' http://blog.andreiduma.ro<br />
<br />
''' This is awesome about GSoC: ''' Engaging in a friendly community, gaining valuable experience, being carefully mentored.<br />
<br />
''' This is what I learned during GSoC: ''' PHP and JavaScript essentials, how to structure a large project, how to think ahead and plan for the future.<br />
<br />
== Aniket Anvit ==<br />
<br />
'''Project Name:''' Adding Friction force and Pulley-Cord object in STEP<br />
<br />
'''A Brief Description:''' This project aims at enabling STEP to support simulation for situations involving friction and also to allow creation of pulleys in the work-space. Other features which are being added to STEP are of Frame-Change and of Back-Simulation. Additionally a little work is to be done on mass/charge desity and improving graphics.<br />
<br />
'''Status: ''' Frame-Change and Back-Simulation are working with a little more work to be done to make the behaviour more perfect. Friction ( with user defined restitution) and PulleyCord are almost ready .<br />
<br />
'''Screenshot :'''[[File:Step_screenshot.jpeg]]<br />
<br />
'''IRC NIck :''' pakko<br />
<br />
'''IRC Channels :''' #kde, #kde-edu, #kde-devel<br />
<br />
'''Blog :''' http://aniketanvit.wordpress.com/<br />
<br />
'''This is awesome about GSoC :''' Being mentored, getting a chance to learn and to work on something new<br />
<br />
'''This is what I learned during GSoC :''' A lot of numerical methods (Runge Kutta, Conjugate Gradient etc. ) and the working of a physics engine ( collision detection, collision solving, ) and many other stuff so far .<br />
<br />
<br />
<br />
<br />
== Chinkal Nagpal == <br />
<br />
'''Project Name:''' Krita Webshop<br />
<br />
'''A Brief Description:''' The responsibilities under this project involves planning and launching a new venture of Krita namely Krita Webshop, maintaining the website of Krita, creating merchandise, to contact and collaborate with Krita artists for the project etc. <br />
<br />
''' Status: ''' Krita Webshop - Up and flourishing, Krita Website - 75% of the scheduled changes done, Other works such as tracking artworks, contacting artists, interviewing, forum management is more of a continual work. <br />
<br />
''' Screenshot: ''' You can check out the web-shop here [http://www.zazzle.com/kritashop] and website here [http://krita.org] <br />
<br />
''' IRC Nick: ''' Chinkal<br />
<br />
''' IRC Channels: ''' #krita #krita-shop #kde-women<br />
<br />
'''Blog: ''' http://kritawebshop.wordpress.com<br />
<br />
''' This is awesome about OPW: ''' The people here, they are the best --> A cherry on top of my already awesome project!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Magdalena Konkiewicz == <br />
<br />
'''Project Name:''' Artikulate<br />
<br />
'''A Brief Description:''' Artikulate is a pronunciation trainer in KDE Edu playground. It was created to help people with learning new languages and perfectioning their pronunciation skills. The project is currently under development and I will be helping with its first release. <br />
<br />
''' Status: ''' In progess: gathering recordings and translations (many for Polish anf French are already done), currently implemeting GHNS in the program. Contributor manual completed!!!<br />
<br />
''' Screenshot: '''<br />
[[File:Skeleton_unit.png]]<br />
''' IRC Nick: ''' konki<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-soc #opw #artikulate<br />
<br />
'''Blog: ''' http://konkiewiczm.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' learning so much<br />
<br />
''' This is what I learned during GSoC: ''' git!!!<br />
<br />
== Chandan Kumar == <br />
<br />
'''Localization team management Tool''' <br />
<br />
'''A Brief Description:''' It is a a web application that handle all the localization (translation) team management (apps booking, and review process). More details are given here: http://community.kde.org/KDE_Localization/LTMT<br />
<br />
''' Status: ''' Working on Booking system for translators for booking files.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' chandankumar<br />
<br />
''' IRC Channels: ''' #kde-i18n, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://ciypro.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: Net_LDAP'''<br />
<br />
== Martin Bříza == <br />
<br />
'''Project Name:''' Improving polkit integration in KDE<br />
<br />
'''A Brief Description:''' Preparing the polkit agent and wrapper libraries in KDE/Qt for future Qt5 usage and making it fit better in the KDE Plasma Workspaces<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mbriza<br />
<br />
''' IRC Channels: ''' #kde-soc, #kde-devel, #kde, #solid, #fedora-kde<br />
<br />
'''Blog: ''' http://martinbriza.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Pavol Rohár ==<br />
<br />
'''Project Name:''' Integrate Trojita to KDE<br />
<br />
'''A Brief Description:''' Trojita is fast IMAP email client written in pure Qt. So integrate it into Kontact/KDEPIM/KDE like email client KMail.<br />
<br />
''' Status: ''' Interface for implementing plugins and plugin manager code was merged to master git trojita repository. Password (cleartext, kwallet, qtkeychain) and addressbook (abook, kresource, akonadi) plugins are waiting for review and comments on kde reviewboard. Kontact kpart plugin for embeding trojita main window into kontact application (like kmail or akregator) is implemented. See screenshots below where is plugin selection dialog, autocompletion of email addresses (from kde addressbook) and embeded trojita window in kontact application.<br />
<br />
''' Screenshot: '''<br />
<br />
Selecting addressbook and password plugins:<br />
<br />
[[File:Trojita1.png]] [[File:Trojita2.png]]<br />
<br />
Trojita in Kontact:<br />
<br />
[[File:Trojita3.png]]<br />
<br />
Autocompletion of email addresses from addressbook plugin:<br />
<br />
[[File:Trojita4.png]]<br />
<br />
''' IRC Nick: ''' Pali<br />
<br />
''' IRC Channels: ''' #trojita<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Adrian Draghici ==<br />
<br />
'''Project Name:''' Marble KML Editor<br />
<br />
'''A Brief Description:''' Thie project focuses on adding support for GroundOverlay rendering and developing a visual way for editing KML files, currently unavailable in Marble.<br />
<br />
''' Status: ''' GroundOverlay rendering is 95% done, editing mode is partially started.<br />
<br />
''' Screenshot: ''' http://i.imgur.com/iktHXnw.jpg<br />
<br />
''' IRC Nick: ''' adrianb<br />
<br />
''' IRC Channels: ''' #kde, #kde-devel, #kde-soc, #marble<br />
<br />
'''Blog: ''' http://adrianbd.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' Having the chance to interact with a passionate community and work on a project that is actively being used by a large number of people giving constant feedback.<br />
<br />
''' This is what I learned during GSoC: ''' Working with a big codebase, complying with coding standards and using various programming practices, as well as understanding the importance of unit testing.<br />
<br />
== Claudio Desideri == <br />
<br />
'''Project Name:''' Make the Create > Play > Discuss process work in Gluon Project<br />
<br />
'''A Brief Description:''' I'm currently writing a QML version of the Gluon desktop player. I will also integrate this and the creator application with Simple OCS server used by gamingfreedom.org. My final aim is to launch a version which is usable from creation of games to deployment, with website, ocs webserver, creator and player. I should be glue to the great work done in those years by the Gluon team in various parts of the project. <br />
<br />
''' Status: ''' For now, I'm experimenting with plasma components' QML. I'm alreasy starting to implement a simple working example of the QML Gluon Player. I will anyway reuse much code already wrote for the old player, especially that one using libAttica etc. OCS server still needs updated to the current OCS protocol version. <br />
<br />
''' Screenshot: ''' Nothing much interesting for now, but check planet regularly as I'll post something soon :)<br />
<br />
''' IRC Nick: ''' snizzo<br />
<br />
''' IRC Channels: ''' #gluon, #kde-devel<br />
<br />
'''Blog: ''' http://playgfx.blogspot.com<br />
<br />
''' This is awesome about GSoC: ''' The possibility to learn new things, work on so many parts of a project, with so many technologies... all being paid! I would have worked if not picked up by GSoC.<br />
<br />
''' This is what I learned during GSoC: ''' For now, I have to be very open mentally, as I have to work with different technologies, languages and paradigms.<br />
<br />
== Mahesh Hegde ==<br />
<br />
'''Project Name:''' Video Metadata write support for Digikam<br />
<br />
'''A Brief Description:''' Digikam uses Exiv2,which is cross platform library to play with Image and video metadata.Currently we area aiming at extending its support to write metadata within Video files.It makes video management in Digikam and also any application using Exiv2,more interactive and helpful,by extending the functionality to add custom tags.<br />
<br />
''' Status: ''' Previous year GSoCer Abhinav is helping me and also he is mentoring this project.Exiv2 team members Robin,Gilles,Andrias and Tuan are very supportive and helped me to start working on project very quickly.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' mmh<br />
<br />
''' IRC Channels: ''' #gentoo #lfs-support <br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' Working with very nice people who are always ready help and share knowledge,and treat new contributor as nice as family member is something really special.<br />
<br />
== Konrad Zemek == <br />
<br />
'''Project Name:''' Reimplement Amarok 1.4 (FastForward) & iTunes importers on top of Statistics Synchronization framework, and add Amarok 2.x and Rhythmbox as synchronization targets.<br />
<br />
'''A Brief Description:''' The basic goal of this project is to make it possible to easily synchronize personal track metadata (like playcount or user rating) between Rhythmbox, iTunes, and Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kzemek<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-soc<br />
<br />
'''Blog: ''' http://konradzemek.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' Why, the t-shirt of course! Also: the priceless experience, great people to hang with and something really fun to do during the summer.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Veaceslav Munteanu == <br />
<br />
'''Project Name:''' digiKam - Tags Manager <br />
<br />
'''A Brief Description:''' A brand new tool for managing image tags designed to improve digiKam's user experience. Managing tags will be much easier with large collections and lots of maintenance options. Also I will keep records of my progress on my blog, check out category <br />
<br />
''' Status: ''' Planned<br />
<br />
''' Screenshot: ''' https://lh4.googleusercontent.com/-D4LifTHfuyI/Udm2Z7V6nsI/AAAAAAAAAmw/MC5AGeJr3H8/w943-h721-no/digikam-gsoc1.png<br />
<br />
''' IRC Nick: ''' Veaceslav<br />
<br />
''' IRC Channels: ''' #digikam #kde<br />
<br />
'''Blog: ''' http://slaviq.wordpress.com/category/gsoc/<br />
<br />
''' This is awesome about GSoC: ''' I always enjoy working with people from different countries and it also helps me to flip bits not burgers :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Tatiana Gornak == <br />
<br />
'''Project Name:''' Audio СD collection refactoring.<br />
<br />
'''A Brief Description:''' The goal of this project is more solid support of audio CD in Amarok.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' melandory<br />
<br />
''' IRC Channels: ''' #amarok #gsoc<br />
<br />
'''Blog: ''' http://melandory.blogspot.com/search/label/gsoc<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Henry de Valence == <br />
<br />
'''Project Name:''' KStars data processing with OpenCL<br />
<br />
'''A Brief Description:''' KStars does all of its data processing in a really wasteful way. I'm going to rewrite it using OpenCL.<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' hdevalence<br />
<br />
''' IRC Channels: ''' #kde-kstars, #kde, #kde-devel<br />
<br />
'''Blog: ''' http://hdevalence.ca/blog<br />
<br />
''' This is awesome about GSoC: ''' Being able to work on cool projects with cool people!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nikolaos Chatzidakis== <br />
<br />
'''Project Name:''' KMix2<br />
<br />
'''A Brief Description:''' KMix for KDE needs some fresh air. I 'm gonna write a new audio mixer for KDE with lots of new stuff!<br />
<br />
''' Status: '''<br />
<br />
''' Screenshot: ''' https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/422157_313140052149383_776536088_n.jpg<br />
<br />
''' IRC Nick: ''' nikhatzi<br />
<br />
''' IRC Channels: ''' #gentoo-el, #opensuse-el, #kde-multimedia<br />
<br />
'''Blog: ''' http://www.nikhatzi.gr/<br />
<br />
''' This is awesome about GSoC: ''' To be able to learn new stuff about things you like, and do your best to contribute to the magnificent world of opensource!<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Utku Aydın == <br />
<br />
'''Project Name:''' ownCloud storage and synchronization for Marble <br />
<br />
'''A Brief Description:''' Marble is very successful at displaying maps that you like and helping you find your way. And ownCloud is the project that lets you liberate your cloud data and bring it to under your control. This project aims to marry these two projects and let Marble users store their data on their own cloud servers and synchronize them across all devices they run Marble on. In the end, this project will enable Marble to communicate with its own ownCloud application, which is being developed by Andrei Duma as a GSoC project.<br />
<br />
''' Overall Status: ''' Route synchronization is usable. QML bindings created. Bookmark synchronization is done and under testing.<br />
<br />
''' Status Reports (with screenshots): '''<br />
* Report #1: http://utkuaydin.wordpress.com/2013/06/29/summer-of-code-2013-progress-report-1/<br />
* Report #2: http://utkuaydin.wordpress.com/2013/08/23/summer-of-code-2013-progress-report-2/<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble, #kde-soc, #gsoc<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' Being able to work with people skilled and passionate.<br />
<br />
''' This is what I learned during GSoC: ''' One can have a love–hate relationship with C++.<br />
<br />
== Sayantan Datta == <br />
<br />
'''Project Name:''' Local Adjustment Tool in digiKam<br />
<br />
'''A Brief Description:''' digiKam features an existing graphical interface tool "image editor" to make manipulations and user defined edits in an image. Apart from the local contrast tool, these edits apply to the entire image. The local adjustment tool would be similar to the one present in the existing commercial software Nikon Capture NX-2 ™. In more detail, this tool would help users to make user defined selections in the image, based on the color of a point selected and a circle encircling the region identifying the region of interest of the user.<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kenzo450D<br />
<br />
''' IRC Channels: ''' kde-devel, kde-in, digikam, nitdgplug<br />
<br />
'''Blog: ''' http://sayantanfoto.blogspot.in/<br />
<br />
''' This is awesome about GSoC: ''' Everything! :D :D :D<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Anmol Ahuja == <br />
<br />
'''Project Name:''' Revamp Amarok's Scripting Interface<br />
<br />
'''A Brief Description:''' My proposal aims at revamping the Amarok scripting interface, and adding new scripts demonstrating the new scripting API while also adding cool new features to Amarok. Also planned: unit tests, new scripting console, running script management<br />
<br />
''' Status: ''' Pending<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DarthCodus<br />
<br />
''' IRC Channels: ''' #amarok #gsoc #kde #kde-devel #kde-in #kde-soc<br />
<br />
'''Blog: ''' http://gsoc2013.anmolahuja.com<br />
<br />
''' This is awesome about GSoC: ''' Everything :)<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Luke De Mouy== <br />
<br />
'''Project Name:''' Implement Change Tracking Backend <br />
<br />
'''A Brief Description:''' Write a new Operational Transformation based change tracking backend for Calligra, and hook it into the office suite. Work with OASIS to help advance and develop the change tracking specification in ODF.<br />
<br />
''' Status: ''' In Progress<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' Luke_Wolf<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
'''Blog: ''' <br />
<br />
''' This is awesome about GSoC: ''' That it's a good opportunity to learn and get your name out there.<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Alexander Mezin == <br />
<br />
'''Project Name:''' Better touchpad support for KDE<br />
<br />
'''A Brief Description:''' <br />
# System Settings module for touchpad configuration<br />
# Plasmoid that will allow enabling/disabling touchpad<br />
# Daemon that automatically disables touchpad when external mouse is plugged in<br />
<br />
''' Status: '''<br />
I have fully working KCModule. Almost any touchpad's property can be configured with it.<br />
<br />
Repository: git://anongit.kde.org/scratch/alexandermezin/touchpad.git<br />
<br />
''' Screenshot: '''<br />
[[File:TouchpadKCM2.png]]<br />
<br />
''' IRC Nick: ''' <br />
sanya-m<br />
<br />
''' IRC Channels: ''' <br />
<nowiki>#solid</nowiki><br />
<br />
''' This is awesome about GSoC: '''<br />
# Working on interesting project<br />
# Being paid for it<br />
<br />
''' This is what I learned during GSoC: '''<br />
# Xlib, xcb<br />
# UI design is a rocket science<br />
# Licenses are really important stuff.<br />
<br />
== Antonis Tsiapaliokas == <br />
<br />
'''Project Name:''' Rewrite KWin Desktop Effects <br />
<br />
'''A Brief Description:''' <br />
The goal of this project is to rewrite the KWin Desktop Effects from scratch. The new Version will be written on QML2 and it will include the Qt Quick Controls and various other compomenents from the QML Multimedia<br />
<br />
''' Status: ''' Started coding<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' kokeroulis<br />
<br />
''' IRC Channels: ''' #kwin<br />
<br />
'''Blog: ''' kokeroulis.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Giorgos Tsiapaliokas == <br />
<br />
'''Project Name:''' Enchantments to Bodega Content System <br />
<br />
'''A Brief Description:''' <br />
<br />
The proposal is about adding some enchantments to the bodega content system. My proposal contains(in short) the below tasks <br />
* implement the ratings functionality for the assets in the bodega-server (1)<br />
* implement a comment system for the bodega system (2) <br />
* add support in our clients(bodega-client and bodega-webapp-client) for the collections. (3)<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' terietor<br />
<br />
''' IRC Channels: ''' #plasma-devel<br />
<br />
'''Blog: ''' terietor.wordpress.com<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=Digikam/GSoC2013&diff=32225Digikam/GSoC20132013-06-09T14:57:02Z<p>Soumajyoti: /* Coding Sprint */</p>
<hr />
<div>= Small Projects to Introduce Students =<br />
<br />
== libjpeg-turbo detection ==<br />
<br />
* Review Board entry : https://git.reviewboard.kde.org/r/108821/<br />
* Assigned to : Pothineni sai bhushan<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Auto-Lens correction tool don't work in BQM ==<br />
<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=303848<br />
* Assigned to : Akshay Ratan<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Keyboard Tagging Improvements ==<br />
<br />
* Patch to review : http://git.reviewboard.kde.org/r/108382/<br />
* Assigned to : Saurabh Patel<br />
* Note : author keyboard workflow need to be understood and tested. It miss some menu entries to make shortcuts visible to end users.<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Panorama Tool - Hiding binaries details ==<br />
* Brief explanation : The goal is to hide the external binaries table when all the binaries are found on the system. A "Binaries' Details" button should be added, which upon clicked will show the table. If all the binaries are not found on start-up, then, the table should be shown by default (can be done by simply generating a pseudo click on the above described button once its implemented). Once it is successfully implemented here, it can be extended to all kipi-plugins which use external binaries.<br />
* Knowledge Prerequisite : C++, Qt<br />
* Assigned to : Nishita Tanwar<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Read face from Picasa metadata to populate digiKam database ==<br />
<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=314509<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=277429<br />
* Assigned to : Veaceslav Munteanu<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== Video Support in Advanced Search Tool ==<br />
<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=164442<br />
* Assigned to : Yiou Wang<br />
* Note : an initial patch for Advanced Search tool GUI have been posted and must be adapted to last code from git/master. But DB queries builder is not patched and need to be done.<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== Fix KML export file generator ==<br />
<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=316597<br />
* Assigned to : shashank chakravarthy<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== Remove internal Clapack library ==<br />
<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=295423<br />
* Bugzilla entry : https://bugs.kde.org/show_bug.cgi?id=251563<br />
* Assigned to : Gowtham Ashok<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== Auto Crop Tool ==<br />
* Brief explanation: In some users case relevant of photo workflow, as Panorama assembly for example, digiKam need an algorithm to detect black hole borders of image and crop it automatically, respecting the most largest suitable image area. No adjustment must be require by end user. As JPEG is the most used image format used in photography and as JPEG library support a loss-less crop feature, a specific way must be implemented to process JPEG crop in batch without to lose image quality.<br />
<br />
* Dependencies: Batch Queue Manager, Image Editor.<br />
* Bugzilla entry: [https://bugs.kde.org/show_bug.cgi?id=267436 267436], [https://bugs.kde.org/show_bug.cgi?id=204135 204135]<br />
* Knowledge Prerequisite: C/C++, Qt, Imagery<br />
* Expected results: new editor and batch queue manager tools to crop automatically images<br />
* Assigned to : Sayantan Datta<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== JAlbum plugin ==<br />
<br />
* Bugzilla Entry : https://bugs.kde.org/show_bug.cgi?id=316719<br />
* Assigned to : Gowtham Ashok<br />
* Status : <span style="color:red">Completed</span><br />
<br />
== Sort Image by Pixel Size and Image Ratio ==<br />
<br />
* Patch to review : http://git.reviewboard.kde.org/r/108574/<br />
* Assigned to : Pankaj Kumar<br />
* Note : this patch is incomplete. It miss something to do in Filter tab from icon view right sidebar, and Advanced Search tool to perform search based on these criteria.<br />
* Status : <span style="color:red">Completed</span><br />
<br />
= digiKam Google Summer of Code 2013 Projects list =<br />
<br />
== Port Image digiKam Editor Canvas Classes to Qt4 Model/View ==<br />
<br />
* Student : [https://plus.google.com/101883964009694930513 Yiou Wang] <geow812 at gmail dot com><br />
* Come from : Beijing, China <br />
* Lead Mentor : Islam Wazery<br />
* Alternative Mentor : Marcel Wiesweg<br />
* Working on : digiKam "<span style="color:orange">gsoc2013-editorcanvas-mv</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/geow812/2001 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Port Showfoto Thumb bar to Qt4 Model/View ==<br />
<br />
* Student : [https://plus.google.com/106020792892118847381 Mohamed Anwer] <mohammed dot ahmed dot anwer at gmail dot com><br />
* Come from : Cairo, Egypt <br />
* Lead Mentor : Islam Wazery<br />
* Alternative Mentor : Gilles Caulier<br />
* Working on : digiKam "<span style="color:orange">gsoc2013-thumbbar-mv</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/tootis/1 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== digiKam Tag Manager ==<br />
<br />
* Student : [https://plus.google.com/114906808699351374523 Veaceslav Munteanu] <slavuttici at gmail dot com><br />
* Come from : Bucharest, Romania<br />
* Lead Mentor : Smit Mehta<br />
* Alternative Mentor : Marcel Wiesweg<br />
* Working on : digiKam "<span style="color:orange">gsoc2013-tagmngr</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/slavuttici/35001 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Image Quality Sorter for digiKam ==<br />
<br />
* Student : [https://plus.google.com/u/0/113235187016472722859 Gowtham Ashok] <gwty93 at gmail dot com><br />
* Come from : Chennai, India<br />
* Lead Mentor : Gilles Caulier<br />
* Alternative Mentor : Marcel Wiesweg<br />
* Working on : digiKam "<span style="color:orange">gsoc2013-imgqsort</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/gwty/1 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Local Adjustment Tool in digiKam ==<br />
<br />
* Student : [https://plus.google.com/u/0/100302360459800439676 Sayantan Datta] <kenzo dot zombie at gmail dot com><br />
* Come from : Durgapur, India<br />
* Lead Mentor : Gilles Caulier<br />
* Alternative Mentor : ???<br />
* Working on : digiKam "<span style="color:orange">gsoc2013-localadj</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/sayantand/1 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Cloud Integration Export Plugin ==<br />
<br />
* Student : [https://plus.google.com/104511513259179445417 Saurabh Patel] <saurabhpatel7717 at gmail dot com><br />
* Come from : Ahmedabad, India<br />
* Lead Mentor : Pankaj Kumar<br />
* Alternative Mentor : Smit Mehta<br />
* Working on : Kipi-plugins "<span style="color:orange">gsoc2013-cloudexport</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_patel/1 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== HDR Composer Plugin ==<br />
<br />
* Student : [https://plus.google.com/113001344646173538510 Soumajyoti Sarkar] <ergy dot ergy at gmail dot com><br />
* Come from : Shibpur, India<br />
* Lead Mentor : Benjamin Girault<br />
* Alternative Mentor : Janardhan Reddy and Marcel Wiesweg<br />
* Working on : Kipi-plugins "<span style="color:orange">gsoc2013-hdr</span>" Git branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/soumajyoti/1 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Video Metadata Write support for Exiv2 ==<br />
<br />
* Student : [https://plus.google.com/113704327590506304403 Mahesh Hegde] <maheshmhegade at gmail dot com><br />
* Come from : Bangalore, India<br />
* Lead Mentor : Abhinav Badola<br />
* Alternative Mentor : Gilles Caulier<br />
* Working on : Exiv2 "<span style="color:orange">gsoc2013-videow</span>" Svn branch<br />
* Wiki Page <br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/maheshhegde/45001 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
== Exiv2 "Cloud Ready" Project ==<br />
<br />
* Student : [https://plus.google.com/110063807819910771416 Nhu Dinh Tuan] <nhudinhtuan at gmail dot com><br />
* Come from : Singapore, Asia<br />
* Lead Mentor : Robin Mills<br />
* Alternative Mentor : Abhinav Badola<br />
* Working on : Exiv2 "<span style="color:orange">gsoc2013-cloudr</span>" Svn branch<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/nhu_dinh_tuan/18001 Proposal page]<br />
* Status : <span style="color:green">Pending</span><br />
<br />
= Mentors List and Coordination =<br />
<br />
{| border="1" class="wikitable"<br />
|-<br />
! Name <br />
! Email <br />
! Come From<br />
|-<br />
| [https://plus.google.com/u/0/116398684787400584523 Gilles Caulier]<br />
| <caulier dot gilles at gmail dot com><br />
| Aix en provence, France<br />
|-<br />
| [http://www.facebook.com/profile.php?id=1332031299 Marcel Wiesweg]<br />
| <marcel dot wiesweg at gmx dot de><br />
| Essen, Germany<br />
|-<br />
| [https://plus.google.com/u/0/107198225472060439855 Abhinav Badola]<br />
| <mail dot abu dot to at gmail dot com><br />
| Chandigarh, India<br />
|-<br />
| [https://plus.google.com/u/0/113404087048256151794 Smit Mehta]<br />
| <smit dot meh at gmail dot com><br />
| Chennai, India<br />
|-<br />
| [https://plus.google.com/u/0/114444774108176364727 Islam Wazery]<br />
| <wazery at ubuntu dot com><br />
| Cairo, Egypt<br />
|-<br />
| [https://plus.google.com/u/0/109282675370620103497 Benjamin Girault] <br />
| <benjamin dot girault at gmail dot com><br />
| Lyon, France<br />
|-<br />
| [https://plus.google.com/u/0/105109738484224357562 Robin Mills]<br />
| <robin at clanmills dot com><br />
| San Jose, USA<br />
|-<br />
| [https://plus.google.com/114958890691877878308 Pankaj Kumar]<br />
| <me at panks dot me><br />
| Hyderabad, India<br />
|-<br />
| [https://plus.google.com/u/0/115189234663281150047 Janardhan Reddy] <br />
| <annapareddyjanardhanreddy at gmail dot com><br />
| Chennai, India<br />
|-<br />
|}<br />
<br />
<br />
Students and mentors will use [https://mail.kde.org/mailman/listinfo/digikam-soc-devel digikam-soc-devel at kde dot org] mailing-list to coordinate projects.<br />
<br />
= Repositories, Branching, and Dates =<br />
<br />
== Developer Account ==<br />
<br />
To be able to code and work on '''digiKam project''', each student must ask for a developer account to KDE Git repository administrator. See [http://techbase.kde.org/Contribute/Get_a_Contributor_Account this page for details] about KDE developers rules.<br />
<br />
For '''Exiv2 project''', please contact your mentor to get write access on Subversion repository.<br />
<br />
== Coverity Analyser Account ==<br />
<br />
digiKam and Exiv2 has registred in [http://scan2.coverity.com/ Coverty Scan Program] to reports all source code dysfunctions. Code are parsed automatically through a cronned script each week end. Reports has forwarded to digikam-soc-devel_at_kde_dot_org mailing-list.<br />
<br />
To be able to review and fix errors reported by Scan analyser, all students must be registered in relevant Coverity project :<br />
<br />
* [http://scan2.coverity.com/projects/285 digiKam]<br />
* [http://scan2.coverity.com/projects/297 Exiv2]<br />
<br />
== KDE Repository ==<br />
<br />
All students working on digiKam will play with KDE Git repository from Git master branch.<br />
<br />
We have a [https://projects.kde.org/projects/extragear/graphics/digikam/digikam-software-compilation digiKam Software Compilation Repository] where you will be able to checkout all sub-repositories including all shared libraries managed by team. This not included [http://www.exiv2.org/download.html Exiv2] which is hosted outside KDE.<br />
<br />
Instructions to checkout and compile code is given in [https://projects.kde.org/projects/extragear/graphics/digikam/digikam-software-compilation/repository/revisions/master/raw/README this README file].<br />
<br />
== Branches Creation and Maintenance ==<br />
<br />
During GSoC 2013 coding time, git/master will still the stable implementation receiving important fixes. Each students must create a dedicated development branch for each project (your branch name is defined in project list by "Working on" property). In charge for each students to sync it with git/master periodically. To do it, see below as example how to sync digiKam "MY_DEVEL_BRANCH" branch tracking "remotes/origin/development/MY_DEVEL_BRANCH" from KDE git repository:<br />
<br />
<source lang="bash"><br />
$>git checkout master<br />
$>git pull --rebase<br />
$>git checkout -b MY_DEVEL_BRANCH remotes/origin/development/MY_DEVEL_BRANCH<br />
Branch MY_DEVEL_BRANCH set up to track remote branch development/MY_DEVEL_BRANCH from origin.<br />
Switched to a new branch 'MY_DEVEL_BRANCH'<br />
$>git merge master<br />
Merge made by the 'recursive' strategy.<br />
...<br />
$>git push<br />
</source><br />
<br />
<br />
The 2 first lines take a sure that your local master repository is up to date.<br />
The 3rd line create in local the "MY_DEVEL_BRANCH" development branch.<br />
Merge between master and MY_DEVEL_BRANCH branch is done with 4th line. Git can ask you to resolve conflicts here. When it's done, it will ask you a commit comment.<br />
Finally push your merge into remote KDE repository.<br />
<br />
Note: If you have already created MY_DEVEL_BRANCH branch, just run "git checkout MY_DEVEL_BRANCH" as well instead git checkout -b MY_DEVEL_BRANCH remotes/origin/development/MY_DEVEL_BRANCH. This give this concatenated command line:<br />
<br />
<source lang="bash"><br />
$>git checkout master; git pull --rebase; git checkout MY_DEVEL_BRANCH; git pull; git merge master<br />
...<br />
$>git push<br />
</source><br />
<br />
<br />
For advanced rules, especially to create remote working branches in KDE git repository, please look on [http://techbase.kde.org/Development/Git/Recipes#Creating_.2F_Deleting_Remote_Branches this tutorial] from KDE TechBase.<br />
<br />
== Roadmap and Releases Plan including all GSoC-2013 works ==<br />
<br />
<br />
{| border="1" class="wikitable"<br />
|-<br />
! Date<br />
! Action <br />
! Remark <br />
|-<br />
| 02 Jun 2013<br />
| digiKam Software Collection 3.3.0-beta1 released<br />
| -<br />
|-<br />
| 09 Jun 2013<br />
| digiKam GSoC-2013 branches created in KDE git repository<br />
| see branches listed in [http://community.kde.org/Digikam/GSoC2013#digiKam_Google_Summer_of_Code_2013_Projects_list projects list]<br />
|-<br />
| 09 Jun 2013<br />
| Kipi-plugins GSoC-2013 branches created in KDE git repository<br />
| see branches listed in [http://community.kde.org/Digikam/GSoC2013#digiKam_Google_Summer_of_Code_2013_Projects_list projects list]<br />
|-<br />
| 09 Jun 2013<br />
| Exiv2 GSoC-2013 branches created in SVN repository<br />
| see branches listed in [http://community.kde.org/Digikam/GSoC2013#digiKam_Google_Summer_of_Code_2013_Projects_list projects list]<br />
|-<br />
| 21 Jul 2013<br />
| digiKam Software Collection 3.3.0 released<br />
| sync with [http://techbase.kde.org/Schedules/KDE4/4.10_Release_Schedule KDE 4.10.5]<br />
|-<br />
| 18 Aug 2013<br />
| digiKam Software Collection 3.4.0 released<br />
| sync with [http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule KDE 4.11]<br />
|-<br />
| 20 Aug 2013<br />
| Exiv2 GSoC-2013 branches merged to svn/trunk<br />
| -<br />
|-<br />
| 08 sep 2013<br />
| digiKam GSoC-2013 development branches are merged back to git/master<br />
| -<br />
|-<br />
| 08 sep 2013<br />
| Kipi-plugins GSoC-2013 development branches are merged back to git/master<br />
| -<br />
|-<br />
| 15 Sep 2013<br />
| digiKam Software Collection 4.0.0 beta1 including all GSoC-2013 works<br />
| -<br />
|-<br />
| 06 Oct 2013<br />
| digiKam Software Collection 4.0.0 beta2<br />
| -<br />
|-<br />
| 10 Nov 2013<br />
| digiKam Software Collection 4.0.0 beta3<br />
| -<br />
|-<br />
| 22 Dec 2013<br />
| digiKam Software Collection 4.0.0 RC<br />
| -<br />
|-<br />
| 09 feb 2014<br />
| digiKam Software Collection 4.0.0 Final<br />
| sync with KDE 4.12<br />
|}<br />
<br />
== Coding Sprint ==<br />
<br />
As lots of students come from India this year, it will be nice to plan a reunion between developers in this country to reduce travel and hotel costs.<br />
<br />
* [https://plus.google.com/u/0/105465824670275586186 Colin Guthrie] suggesting to apply for future [http://atulchitnis.net/2013/one-more-thing FOSS.IN/2013] event.<br />
<br />
* [https://plus.google.com/113691654116060042197 Pradeepto Bhattacharya] propose through G+ to organize the events somewhere in India.</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=31961GSoC/2013/StatusReports2013-05-29T15:19:38Z<p>Soumajyoti: /* Soumajyoti Sarkar */</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: ''' http://img.ctrlv.in.s3.amazonaws.com/img/51a6156fcd859.png<br />
<br />
''' IRC Nick: ''' somsubhra<br />
<br />
''' IRC Channels: ''' #krita, #calligra, #kde-soc, #kde-in<br />
<br />
'''Blog: ''' http://somsubhra.com/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: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Composer Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyotihttps://community.kde.org/index.php?title=GSoC/2013/StatusReports&diff=31959GSoC/2013/StatusReports2013-05-29T14:14:51Z<p>Soumajyoti: </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: '''<br />
<br />
==Saurabh Patel==<br />
<br />
'''Project Name:''' digiKam: Cloud Integration Export Plugin<br />
<br />
'''A Brief Description:''' Creating kipi export plugin in digiKam to upload photos to google-drive and dropbox<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' saurabh_p<br />
<br />
''' IRC Channels:''' #digikam<br />
<br />
'''Blog: ''' http://www.saurabhpatel7717.wordpress.com<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Denis Kuplyakov==<br />
<br />
'''Project Name:''' Port KReversi to QML/QtQuick <br />
<br />
'''A Brief Description:''' The main aim of the project is to port KReversi to use QML/QtQuick instead of QGprahicsView. QML implementation will be consume less of code and will be easier to maintain.<br />
<br />
''' Status: ''' There is dirty QML port: https://sourceforge.net/projects/krevdirtyqml/ . You can start it, run game, there is no detection of legal positions so you can make move on any point and many features are not implemented.<br />
<br />
''' Screenshot: ''' [[File:Kreversi_status_screenshot_v1.png|200px|thumb||Dirty and fast-coded QML port]]<br />
<br />
''' IRC Nick:''' denerkup<br />
<br />
''' IRC Channels:''' #kdegames<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Nhu Dinh Tuan==<br />
<br />
'''Project Name:''' Exiv2 Cloud Ready Project <br />
<br />
'''A Brief Description:''' Exiv2 reads and writes files on the local file system. These files can be memory mapped if this feature is supported by the host OS. With the increasing interest in "cloud" computing, it's become ever more common for files to reside in remote locations which are not mapped to the file system. Very common cases today are ftp and http. This project is to support http, https, ftp and ssh for Exiv2. The implementation provides bi-directional support (both read and write) with read-access being the first priority.<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' nhudinhtuan<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: '''<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
==Soumajyoti Sarkar==<br />
<br />
'''Project Name:''' HDR Plugin for Digikam<br />
<br />
'''A Brief Description:''' Digikam is one of the major photo editing and management softwares available in KDE. This project aims to extend its current ExpoBlending tool which merges and blends bracketed exposures, into an HDRI( High Dynamic Range Imaging) creation tool .It aims to provide the professional as well as non-professional photographers a tool that would give an HD view to the blended image of the stack of bracketed exposures captured through a camera .<br />
<br />
''' Status: ''' <br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick:''' soumajyoti<br />
<br />
''' IRC Channels:''' #kde, #digikam<br />
<br />
'''Blog: ''' http://soumajyoti.wordpress.com/<br />
<br />
''' This is awesome about GSoC: ''' <br />
<br />
''' This is what I learned during GSoC: '''</div>Soumajyoti