https://community.kde.org/api.php?action=feedcontributions&user=Puneetgoyal08&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T14:06:58ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=22387GSoC/2012/StatusReports2012-07-01T20:13:15Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' <br />
org.freedesktop.DBus.Peer Interface and Adaptor- complete<br />
org.freedesktop.DBus.ObjectManager Interface and Adaptor - complete<br />
Tabbed Kwhiteboard using ObjectManager Interface - Pending<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy, #kde-in<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
'''Report 1: ''' [http://en.munknex.net/2012/06/new-kde-copy-dialog-first-preview.html New KDE Copy Dialog: First Preview]<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' Porting the User DB to SQLite and replacing old file usage.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' [http://yashshah.com/blog/category/kde/ yashshah.com/blog/category/kde/]<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Almost done - What's pending? 1. Gifts for breaking certain bricks, 2. Burning bricks, and 3. String translations<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kdegames<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing the board part of the game<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implementing read functionality for the RIFF container format<br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Status: ''' libkdeaccessibility extended, patches for KMag done, KWin is next and then comes the apps.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars and make star-hopping user-configurable.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience. Also this project aims to make the star hopping feature of KStars more usable by giving the user the option to specify equipment and location conditions.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Currently working on algorithm that will decide the visibility of sky-objects depending on the equipment specifications.<br />
<br />
''' Screenshot: ''' Will provide once I blog.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kstars<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/ (I need to blog more)<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Till now, understood the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views.<br />
<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
== Phalgun Guduthur ==<br />
<br />
'''Project Name:''' Semantic desktop collection in Amarok<br />
<br />
'''A _Brief_ Description''' Nepomuk has been a great semantic framework in recent years with many applications like Dolphin using it for managing metadata associated with its files and resources. But Amarok, still doesn't make use of the existing framework which comes bundled with any KDE distro. So, the objective of the project is to develop a Nepomuk based collection backend for Amarok which is functionally equivalent to the existing embedded MySql backend. An earlier attempt to achieve this was made this in GSoC 2008, but it never went on to be implemented and bundled along with the Amarok package because of reliability and performance issues. This is another attempt to make use of the excellent Nepomuk framework in Amarok and make it more semantic.<br />
<br />
''' Status: ''' Right now trying to get Amarok scan for tracks in Nepomuk index.<br />
<br />
''' IRC Nick: ''' phalgun<br />
<br />
''' IRC Channels: ''' #amarok, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://blog.phalgun.in/tagged/gsoc<br />
<br />
''' This is awesome about GSoC: ''' Getting to know new people and is a platform to start contributing to open source projects that people use. Being part of something that so many people around the world use is satisfying.<br />
<br />
== Maximilian Löffler ==<br />
<br />
'''Project Name:''' Kate Scripting IDE Plugin<br />
<br />
'''A _Brief_ Description''' Kate supports a variety of possibilities for scripting, for example indentation and user defined commands. Although scripting in Kate is quite powerful, it is rarely used. This project aims at making scripting within Kate more popular by providing a plugin for Kate, which makes the process of creating and managing scripts easier.<br />
<br />
''' Status: ''' After figuring out the core capabilities which the IDE plugin should hold, they are now going to be implemented. Currently implementing script wizard for creating new scripts. There will be more features added in the future.<br />
<br />
'''Blog: ''' http://kate-editor.org<br />
<br />
''' This is awesome about GSoC: ''' GSoC is the perfect opportunity for me to deepen my C++ skills in combination with working on an awesome project.<br />
<br />
<br />
== Ganeshprasad T P ==<br />
<br />
'''Project Name:''' Bullet integration into Gluon<br />
<br />
'''A _Brief_ Description''' Gluon has been an excellent cross-platform free and open source 2D game engine from KDE. It aims to make life easier for game developers by providing a simple but powerful API to handle 2D objects, sounds and inputs.Gluon will be a revolution in the way we’ve seen 2D game creation. People will be able to create new games in a more flexible manner, while the Gluon web content system will allow them to earn rewards.ntegration of Bullet physics to Gluon is a huge addition in this direction. Since the gaming world has entered the rage of Good effects and better look(better Graphics) ,The integration of Bullet physics to Gluon engine provides game developer to create games with clear effects such as collision detection, collision response etc.. in Gluon. This will be huge advantage to develop modern graphics games through Gluon.<br />
<br />
''' Status: ''' Right now creating different collision shapes.<br />
<br />
<br />
''' IRC Nick: ''' gani<br />
<br />
''' IRC Channels: ''' #gluon, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://ganeshprasad.tumblr.com/<br />
<br />
''' This is awesome about GSoC: ''' Getting to know new contributors and is a platform to start contributing to open source projects that people use. Place to learn a lot.The concept that code we write is used by world is exciting.<br />
<br />
= SoK =<br />
<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu,#kde-devel,#kde-sysadmin,#kde-git,#cmake <br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://www.blogger.com/profile/11507711978651688348 my_blog]<br />
<br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' [http://karbonsummerofkde12.wordpress.com/ Here]<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: '''<br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Writing tests for core/collections<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=22386GSoC/2012/StatusReports2012-07-01T20:08:37Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' org.freedesktop.DBus.Peer Interface and Adaptor- complete<br />
org.freedesktop.DBus.ObjectManager Interface and Adaptor - complete<br />
Tabbed Kwhiteboard using ObjectManager Interface - Pending<br />
<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy, #kde-in<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
'''Report 1: ''' [http://en.munknex.net/2012/06/new-kde-copy-dialog-first-preview.html New KDE Copy Dialog: First Preview]<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' Porting the User DB to SQLite and replacing old file usage.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' [http://yashshah.com/blog/category/kde/ yashshah.com/blog/category/kde/]<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Almost done - What's pending? 1. Gifts for breaking certain bricks, 2. Burning bricks, and 3. String translations<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kdegames<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing the board part of the game<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implementing read functionality for the RIFF container format<br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Status: ''' libkdeaccessibility extended, patches for KMag done, KWin is next and then comes the apps.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars and make star-hopping user-configurable.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience. Also this project aims to make the star hopping feature of KStars more usable by giving the user the option to specify equipment and location conditions.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Currently working on algorithm that will decide the visibility of sky-objects depending on the equipment specifications.<br />
<br />
''' Screenshot: ''' Will provide once I blog.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kstars<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/ (I need to blog more)<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Till now, understood the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views.<br />
<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
== Phalgun Guduthur ==<br />
<br />
'''Project Name:''' Semantic desktop collection in Amarok<br />
<br />
'''A _Brief_ Description''' Nepomuk has been a great semantic framework in recent years with many applications like Dolphin using it for managing metadata associated with its files and resources. But Amarok, still doesn't make use of the existing framework which comes bundled with any KDE distro. So, the objective of the project is to develop a Nepomuk based collection backend for Amarok which is functionally equivalent to the existing embedded MySql backend. An earlier attempt to achieve this was made this in GSoC 2008, but it never went on to be implemented and bundled along with the Amarok package because of reliability and performance issues. This is another attempt to make use of the excellent Nepomuk framework in Amarok and make it more semantic.<br />
<br />
''' Status: ''' Right now trying to get Amarok scan for tracks in Nepomuk index.<br />
<br />
''' IRC Nick: ''' phalgun<br />
<br />
''' IRC Channels: ''' #amarok, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://blog.phalgun.in/tagged/gsoc<br />
<br />
''' This is awesome about GSoC: ''' Getting to know new people and is a platform to start contributing to open source projects that people use. Being part of something that so many people around the world use is satisfying.<br />
<br />
== Maximilian Löffler ==<br />
<br />
'''Project Name:''' Kate Scripting IDE Plugin<br />
<br />
'''A _Brief_ Description''' Kate supports a variety of possibilities for scripting, for example indentation and user defined commands. Although scripting in Kate is quite powerful, it is rarely used. This project aims at making scripting within Kate more popular by providing a plugin for Kate, which makes the process of creating and managing scripts easier.<br />
<br />
''' Status: ''' After figuring out the core capabilities which the IDE plugin should hold, they are now going to be implemented. Currently implementing script wizard for creating new scripts. There will be more features added in the future.<br />
<br />
'''Blog: ''' http://kate-editor.org<br />
<br />
''' This is awesome about GSoC: ''' GSoC is the perfect opportunity for me to deepen my C++ skills in combination with working on an awesome project.<br />
<br />
<br />
== Ganeshprasad T P ==<br />
<br />
'''Project Name:''' Bullet integration into Gluon<br />
<br />
'''A _Brief_ Description''' Gluon has been an excellent cross-platform free and open source 2D game engine from KDE. It aims to make life easier for game developers by providing a simple but powerful API to handle 2D objects, sounds and inputs.Gluon will be a revolution in the way we’ve seen 2D game creation. People will be able to create new games in a more flexible manner, while the Gluon web content system will allow them to earn rewards.ntegration of Bullet physics to Gluon is a huge addition in this direction. Since the gaming world has entered the rage of Good effects and better look(better Graphics) ,The integration of Bullet physics to Gluon engine provides game developer to create games with clear effects such as collision detection, collision response etc.. in Gluon. This will be huge advantage to develop modern graphics games through Gluon.<br />
<br />
''' Status: ''' Right now creating different collision shapes.<br />
<br />
<br />
''' IRC Nick: ''' gani<br />
<br />
''' IRC Channels: ''' #gluon, #kde-in, #pes-os<br />
<br />
'''Blog: ''' http://ganeshprasad.tumblr.com/<br />
<br />
''' This is awesome about GSoC: ''' Getting to know new contributors and is a platform to start contributing to open source projects that people use. Place to learn a lot.The concept that code we write is used by world is exciting.<br />
<br />
= SoK =<br />
<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu,#kde-devel,#kde-sysadmin,#kde-git,#cmake <br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://www.blogger.com/profile/11507711978651688348 my_blog]<br />
<br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' [http://karbonsummerofkde12.wordpress.com/ Here]<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: '''<br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Writing tests for core/collections<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21769GSoC/2012/StatusReports2012-06-15T21:42:49Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' Implementing org.freedesktop.DBus.Peer Interface and Adapter- almost complete<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy, #kde-in<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' Porting the User DB to SQLite and replacing old file usage.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' yashshah.com/blog/category/kde/<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Almost done - What's pending? 1. Gifts for breaking certain bricks, 2. Burning bricks, and 3. String translations<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kdegames<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing the board part of the game<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implementing read functionality for the RIFF container format<br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Status: ''' libkdeaccessibility extended, patches for KMag done, KWin is next and then comes the apps.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars and make star-hopping user-configurable.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience. Also this project aims to make the star hopping feature of KStars more usable by giving the user the option to specify equipment and location conditions.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Currently working on algorithm that will decide the visibility of sky-objects depending on the equipment specifications.<br />
<br />
''' Screenshot: ''' Will provide once I blog.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kstars<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/ (I need to blog more)<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Till now, understood the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views.<br />
<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
= SoK =<br />
<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://www.blogger.com/profile/11507711978651688348 my_blog]<br />
<br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' I am going to start the blog soon!<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: '''<br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Writing tests for core/collections<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21768GSoC/2012/StatusReports2012-06-15T21:42:14Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' Implementing org.freedesktop.DBus.Peer Interface and Adapter- almost complete<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' Porting the User DB to SQLite and replacing old file usage.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' yashshah.com/blog/category/kde/<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Almost done - What's pending? 1. Gifts for breaking certain bricks, 2. Burning bricks, and 3. String translations<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kdegames<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing the board part of the game<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implementing read functionality for the RIFF container format<br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Status: ''' libkdeaccessibility extended, patches for KMag done, KWin is next and then comes the apps.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars and make star-hopping user-configurable.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience. Also this project aims to make the star hopping feature of KStars more usable by giving the user the option to specify equipment and location conditions.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Currently working on algorithm that will decide the visibility of sky-objects depending on the equipment specifications.<br />
<br />
''' Screenshot: ''' Will provide once I blog.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kstars<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/ (I need to blog more)<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Till now, understood the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views.<br />
<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
= SoK =<br />
<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://www.blogger.com/profile/11507711978651688348 my_blog]<br />
<br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' I am going to start the blog soon!<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: '''<br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Writing tests for core/collections<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21767GSoC/2012/StatusReports2012-06-15T21:42:02Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' Implementing org.freedesktop.DBus.Peer Interface and Adapter- almost complete<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy<br />
<br />
'''Blog: ''' http://blog.puneetgoyal.co.in I am going to start the blog soon!<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project Name:''' Asynchronous errors handling during file transfer<br />
<br />
'''A _Brief_ Description''' The goal is to bring powerful, easy to use and suitable for both desktops and touch devices way to handle errors during copying or moving files. Since this project will be finished, errors will no more block copying process. The functionality for kdelibs is already done in last GSoC. You can see my blog posts about it: [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html first], [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html second]. <br />
<br />
''' Google+: ''' [https://plus.google.com/106405830534079517375 munknex]<br />
<br />
'''Blog: ''' http://munknex.net<br />
<br />
<br />
== Rishab Arora ==<br />
<br />
'''Project Name:''' Improving Data Storage, Logs and adding DSO catalogs to KStars <br />
<br />
'''A _Brief_ Description''' My proposal aims at improving the way the data is handled inside KStars. All user data which is currently being fed by multiple text files can be consolidated into a SQLite database which also makes the data more manageable and resolves many issues. This will also let me improve drastically on the ability to create portable logs about sky objects with a detailed interface and storage. However, in cases where reading the text files (comma/space/colon delimited) is necessary, I shall create separate provisions for processing them which is robust, tested and reliable. I shall also target the way the sky objects are stored and referenced and transfer all those objects to another SQLite database to make the data more manageable.<br />
<br />
''' Status: ''' Porting the User DB to SQLite and replacing old file usage.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' spacetime<br />
<br />
''' IRC Channels: ''' #kde-edu #kstars #kde-in<br />
<br />
'''Blog: ''' http://blog.rishab.in/category/kde/<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Advanced features and enhancements for Plasma Media Center <br />
<br />
'''A _Brief_ Description''' Plasma Media Center (PMC) aims to provide users all the media related facilities like Listening Music, Watching Videos, Viewing Pictures, etc. Currently, PMC have all the basic features that a Media Center need to have. My project is to add advanced features in PMC like add to playlist, cover fetching, picture slideshow, tagging, online services like fetching pictures from picasa and many more.<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
== Yash Shah ==<br />
<br />
'''Project Name:''' Multimodal Accessibility: Using Computer Vision to improve Speech Recognition in Simon <br />
<br />
'''A _Brief_ Description''' A major obstacle for command and control speech recognition systems is to differentiate commands from background noise. Many systems solve this by using physical buttons or certain key phrases to activate/deactivate the speech recognition. This project explores the use of computer vision to determine when to activate / deactivate the sound recognition using visual cues. For a media centre or robot applications, it would make a lot more sense to only activate the recognition when the user is actively looking at the screen/robot and is speaking something. This is strikingly similar to the day-to-day communication between humans! Face recognition can also be employed to provide different speech models for different people. In this way the media centre could adapt to different people in one household. <br />
[http://yashshah.com/blog/google-summer-of-code-2012-kde/ Checkout my blog post about it]<br />
<br />
''' IRC Nick: ''' yashshah<br />
<br />
''' IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' yashshah.com/blog/category/kde/<br />
<br />
== Vinay S Rao ==<br />
<br />
'''Project Name:''' Gluon: Implementing Saving/Loading Gluon Engine's Game State <br />
<br />
'''A _Brief_ Description''' <br />
My project mainly involves providing effective ways to save the Gluon Engine's Game state. This is a feature that any game developer would like to provide. To implement this first requires serialization of the current scene of the game. My project takes this further, by creating basic scene graphs, to compare two scenes. That way, only the necessary data is saved. Also, variants of basic save/load APIs like checkpoints, level saves etc are to be built. I plan to follow up this GSoC project, with an implementation of a replay feature, that takes scene graphs further by using timestamps of events, and using deterministic prediction to minimize data and processing required.<br />
<br />
''' IRC Nick: ''' vsrao<br />
<br />
== Zhengliang Feng ==<br />
<br />
'''Project Name:''' Integrate Spotify into Amarok<br />
<br />
'''A _Brief_ Description''' This project is to integrate Spotify collection and music streaming into Amarok. So that users can login into Spotify, access their playlists and stream & play music through Amarok.<br />
<br />
''' Status: ''' Implementing basic classes of the Spotify plugin.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' ofan<br />
<br />
''' IRC Channels: ''' #kde-soc, #amarok.dev<br />
<br />
'''Blog: ''' http://ofan.me<br />
<br />
''' This is awesome about GSoC: ''' GSoC offered an great opportunity to practice programming skills and contribute code to open source projects.<br />
<br />
''' This is what I learned during GSoC: ''' Communication is very important.<br />
<br />
== Viranch Mehta ==<br />
<br />
'''Project Name:''' KDE games: Port KBreakout to QtQuick<br />
<br />
''' Brief Description: ''' The project is to port the current game graphics interface to Qt's popular QtQuick.<br />
<br />
''' Status: ''' Almost done - What's pending? 1. Gifts for breaking certain bricks, 2. Burning bricks, and 3. String translations<br />
<br />
''' IRC Nick: ''' viranch<br />
<br />
''' IRC Channels: ''' #kdegames<br />
<br />
== Jigar Raisinghani ==<br />
<br />
'''Project Name:''' SUPPORT FOR PIVOT TABLES IN CALLIGRA SHEETS<br />
<br />
'''A _Brief_ Description''' Pivot Tables will be a data summarization feature for data visualization application (Calligra Sheets). Users can summarize data (also from ods files) by simply using drag & drop functionality. User has the freedom to choose the interested fields to work with and organize/summarize data as he/she wishes. It gives the user the analytical power by allowing him/her to rotate/transform columns to rows and vice versa and hence called “PIVOT”.<br />
<br />
''' Status: ''' Working on Extraction of data using QAbstractTableModel implementation<br />
<br />
''' Screenshot: ''' In the blog link given below<br />
<br />
''' IRC Nick: ''' jigar<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://jigarraisinghani.blogspot.in/2012/06/pivot-tablesdesign.html<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name:''' Support for edition of shape animations in Calligra Stage<br />
<br />
'''A _Brief_ Description''' At present, Calligra Stage can only show shape animations it loads from a file. It is not possible to add, edit or remove shape animations using Calligra Stage user interface. The goal of this project is to implement an user interface to let users easily add, edit or remove shape animations, manage animation trigger events and change animation parameters.<br />
<br />
''' Status: ''' Support of formula tag for animations is already commited. User interface and data model used to present animation data of each slide in a docker is almost done. Next Step: start adding some edition features.<br />
<br />
''' Screenshot: ''' <br />
<br />
''' IRC Nick: ''' paul_m<br />
<br />
''' IRC Channels: ''' #kde #calligra<br />
<br />
'''Blog: ''' http://paulm-byte.blogspot.com/<br />
<br />
== Avnee Nathani ==<br />
<br />
'''Project Name: ''' Porting KDiamond (game) to Qt Quick<br />
<br />
'''Brief Description: ''' KDiamond is one of the addictive KDE-Games. Whilst the game is very intuitive to play, I feel that the gameplay and the user interactions can be improved to make it more compelling. My proposal is to port KDiamond to Qt Quick - which would allow me to enhance the UI for better gameplay, and with the UI capabilities of QML - give a new feel of the game to the player. I also plan to add some more UI components like - dialogs, particles effect, transitions to the game to to make it more engaging and fun to play!<br />
<br />
'''Status: ''' Implementing the board part of the game<br />
<br />
'''IRC Nick: ''' AvneeNathani<br />
<br />
'''IRC Channels: ''' #kdegames<br />
<br />
'''Blog: ''' http://avnee.wordpress.com/<br />
<br />
<br />
== Abhinav Badola ==<br />
<br />
'''Project Name:''' Video Metadata Support in Exiv2 library<br />
<br />
'''Brief Description''' All recent digital-still camera devices provide video capture. digiKam must be able to manage these files as it do with images. digiKam can already play-back video and register files to the database, but it lack important metadata used to catalogue and sort items (as date, camera name, and all record conditions). To improve video files support, video metadata management done in background needs to be improved. This requires extensive work to be done on Exiv2 shared library, the back-bone of digiKam for photo metadata handling.<br />
<br />
''' Status: ''' Implementing read functionality for the RIFF container format<br />
<br />
''' IRC Nick: ''' badola<br />
<br />
''' IRC Channels: ''' #digikam<br />
<br />
<br />
== Amandeep Singh ==<br />
<br />
'''Project Name: ''' Focus Tracking in KWin / KMagnifier <br />
<br />
'''Brief Description: ''' Currently the KWin zoom plugin and KMagnifier implement focus tracking using Kaccessible which only works for Qt/KDE applications. In this project I will change the existing code in the KWin zoom-plugin and KMagnifier to use DBus to connect with AT-SPI2 and fetch needed information about focused widget. Also I will identify and fix cases where common applications are not sending the focus events and correct accessibility problems in Qt's widgets as they emerge, for example Qt's tree-views.<br />
<br />
'''Status: ''' libkdeaccessibility extended, patches for KMag done, KWin is next and then comes the apps.<br />
<br />
'''IRC Nick: ''' dedman<br />
<br />
'''IRC Channels: ''' #kde-accessibility<br />
<br />
'''Blog: ''' http://amanonit.blogspot.com/search/label/kde<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project Name:''' Add "What's Interesting..." feature to KStars and make star-hopping user-configurable.<br />
<br />
'''A _Brief_ Description''' Often beginner astronomers open up KStars, look around a bit, but then can't figure out what to do next. This project aims to make KStars more beginner friendly through a new feature called "What's Interesting..." This feature will consist of a QML based easy-to-use user interface that will suggest sky objects currently visible in the sky taking into account the equipment-wise and location-wise limitations/availability of the user. The user's experience level and interest in astronomy will also be taken into account, thus providing the beginner/intermediate user a more personalised experience. Also this project aims to make the star hopping feature of KStars more usable by giving the user the option to specify equipment and location conditions.<br />
<br />
''' Status: ''' Done with designing the model-view architecture to show list of interesting sky-objects. Currently working on algorithm that will decide the visibility of sky-objects depending on the equipment specifications.<br />
<br />
''' Screenshot: ''' Will provide once I blog.<br />
<br />
''' IRC Nick: ''' samxan<br />
<br />
''' IRC Channels: ''' #kde-edu , #kstars<br />
<br />
'''Blog: ''' http://samxan.wordpress.com/ (I need to blog more)<br />
<br />
''' This is awesome about GSoC: ''' Its fun and you learn a lot of stuff and you feel great!<br />
<br />
''' This is what I learned during GSoC: ''' Till now, understood the awesome concept of model-view. Also loved the way C++ models could be exported to QML for use with Qt Quick views.<br />
<br />
<br />
== Matěj Laitl ==<br />
<br />
'''Project Name:''' Statistics synchronization for pluggable devices and Last.fm in Amarok<br />
<br />
'''A Brief Description:''' Amarok can maintain useful per-track play statistics and meta-data such as: play count, first/last played date, rating and labels; these are tracked for each collection separately. This project will implement statistics synchronization between all collections that support them (local, iPod) in its first part. Second part is to implement synchronization of the statistics from scrobbling services such as Last.fm to Amarok. (other way around already partially works)<br />
<br />
'''Status:''' Latest status can be tracked on [http://strohel.blogspot.com/search/label/gsoc my blog]. By the end of 3rd week, statistics synchronization between local collection already works.<br />
<br />
'''Screenshot:''' [http://2.bp.blogspot.com/-g4i2m3LnAfQ/T9XPH75R_BI/AAAAAAAAAGA/APuLisGOIrk/s1600/amarok1.png here]<br />
<br />
'''IRC Nick:''' strohel<br />
<br />
'''IRC Channels:''' #amarok, #gtkpod<br />
<br />
'''Blog:''' [http://strohel.blogspot.com/ strohel.blogspot.com]<br />
<br />
'''This is awesome about GSoC:''' I can finally work on open-source full-time during the summer without having to take less fun jobs on proprietary software.<br />
<br />
'''This is what I learned during GSoC:''' Mainly that Amarok codebase is in a desperate need of some major clean-ups. ;)<br />
<br />
== Martin K&uuml;ttler ==<br />
<br />
'''Project Name:''' New interface for Cantor<br />
<br />
'''A _Brief_ Description''' Cantor is a KDE application for mathematics. It uses various backend software to do the actual calculations, and strives to provide a common, intuitive and nice-looking interface. The design of the original interface had some limitations though, and it is the goal of this project to implement a new interface for Cantor. The first step is to reproduce the features (and the look&feel mostly, though some improvements are there) of the old interface. After that a couple of new features, such as a nice search&replace bar, are planed.<br />
<br />
''' Status: ''' Currently I still re-implement features that the old interface already has, but there is not much left to do for that.<br />
<br />
''' IRC Nick: ''' mkuettler<br />
<br />
'''Blog: ''' [http://mkuettler.blogspot.com mkuettler.blogspot.com]<br />
<br />
= SoK =<br />
<br />
<br />
== Heena ==<br />
<br />
'''Project Name:''' To develop the KDE game pairs and to work as a theme editor for this game. <br />
<br />
'''A _Brief_ Description''' In the next KDE release the game Pairs will make its first public appearance.<br />
It is designed to increase the logic and foster the IQ skills of children.<br />
<br />
<br />
''' IRC Nick: ''' stack3457<br />
<br />
''' Screenshot: ''' Coming soon<br />
<br />
''' IRC Channels: ''' #kdegames , #kde-edu<br />
<br />
''' Google+: ''' [https://plus.google.com/u/0/me/posts heena]<br />
<br />
'''Blog: ''' [http://www.blogger.com/profile/11507711978651688348 my_blog]<br />
<br />
<br />
''' KDE summer of code is great platform foster the programming skills. '''<br />
<br />
''' I get to learn more about the kde applications and significance.'''<br />
<br />
== Sharad Dixit ==<br />
<br />
'''Project Name:''' Implementation of Variable thickness lines in Calligra Karbon <br />
<br />
'''A _Brief_ Description''' One of the most fundamental basics of drawing is varying the width of your lines to show shape, form and perspective. Almost every line tapers at either end, and often gets thicker and thinner in different places as needed. For purely technical and histrorical reasons though, every vector program (Illustrator, Inkscape, Karbon etc) make curves all one hard width. Task is to create a variable width path shape / tool, much like the path tool, would allow drawing curves, but where each node could have its width set so that the line width changed smoothly from node to node. As Karbon is part of the Calligra suite, this would be beneficial to apps such as Krita,also.[http://community.kde.org/Calligra/Karbon karbon] <br />
<br />
''' Screenshot: ''' [http://bugsfiles.kde.org/attachment.cgi?id=56995 Here]<br />
<br />
''' IRC Nick: ''' illumiknight<br />
<br />
''' IRC Channels: ''' #calligra<br />
<br />
''' Google+: ''' [https://plus.google.com/u/1/114564598758277630384 sharad]<br />
<br />
'''Blog: ''' I am going to start the blog soon!<br />
<br />
''' This is awesome about KDE Summer of code: '''<br />
<br />
''' This is what I learned during KDE Soc: '''<br />
<br />
== Utku Aydın ==<br />
<br />
'''Project Name:''' Port Marble to Plasma Active platform<br />
<br />
'''A Brief Description:''' Project's aim is a nicely polished, end-user ready Marble Touch for Plasma Active. That will enable users to use their favorite Virtual Globe on their Plasma Active powered tablets.<br />
<br />
<br />
''' Status: ''' Creating a Foursquare online service, a plugin that shows venues on the map<br />
<br />
''' Screenshot: ''' http://ompldr.org/vZTVmNA (Latest status of Foursquare plugin)<br />
<br />
''' IRC Nick: ''' utku<br />
<br />
''' IRC Channels: ''' #marble<br />
<br />
'''Blog: ''' http://utkuaydin.wordpress.com (nothing related to SoK yet)<br />
<br />
''' This is awesome about SoK: ''' Like my previous Google Code-in experience, I get a chance to work with talented people in a more organized process.<br />
<br />
''' This is what I learned during SoK: ''' QML is awesome.<br />
<br />
== Jasneet Singh Bhatti ==<br />
<br />
'''Project Name:''' Improvement of the current Amarok Unit Testing scenario<br />
<br />
'''A Brief Description''' This project aims at creating useful comprehensive unit tests that will provide coverage for the core components of the Amarok source, along with high quality documentation that will make it easier for other developers to write tests for the features they implement and hopefully for those of others too<br />
<br />
''' Status: ''' Writing tests for core/collections<br />
<br />
''' IRC Nick: ''' jasneet<br />
<br />
''' IRC Channels: ''' #amarok, #amarok-dev<br />
<br />
'''Blog: ''' http://jascmevirtually.tumblr.com/ Will be updated regularly with the project progress<br />
<br />
''' This is awesome about SoK: ''' The opportunity to interact and learn from highly skilled and experienced developers and make a significant contribution to the open source community<br />
<br />
''' This is what I am learning during SoK: ''' Understanding workflows, better coding conventions, design, testing and much more<br />
<br />
== David Yang ==<br />
<br />
'''Project Name:''' Developing and improving the pairs game from KDE-edu.<br />
<br />
'''A _Brief_ Description''' Making the first release of pairs a good one. Pairs is an educational game designed to exercise the memory skills of small children. Multiplayer coming soon!<br />
<br />
''' Status: ''' Will start when school gets out of my way.<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' DavidYang<br />
<br />
''' IRC Channels: ''' #kde-edu #kde-games<br />
<br />
'''Blog: ''' davidosyang.wordpress.com. Completly empty for now.<br />
<br />
''' This is awesome about SoK: ''' That I can get a mentor to help me get into contributing to an open source project.<br />
<br />
''' This is what I learned during SoK: ''' Yeah, I know how to answer this before I've started my project. Want me to grab a copy of kde 5.3 from 2015 while I'm at it?</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2011/StatusReports&diff=21494GSoC/2011/StatusReports2012-06-08T19:17:48Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2011<br />
<br />
= GSoC =<br />
<br />
<br />
<br />
== Trever Fischer ==<br />
<br />
'''Project Name:''' KDE + Zeitgeist http://zeitgeist-project.com<br />
<br />
'''A _Brief_ Description''' Consider your browser history, which lets you see everything you looked at in the last few days, weeks, whatever. What if this history also included the music you listened to, the conversations you had, the places you traveled to, the files you downloaded, the people you called, and more?<br />
<br />
'''Goal''' Tight integration between KDE and Zeitgeist<br />
<br />
'''Result''' While the goal was originally to have some very tight integration, that is still a little ways off. Today though, all KDE activity information ends up going to Zeitgeist. No nice flashy way to do it though because UI design is hard.<br />
<br />
'''Best thing''' Working with Gnomies<br />
<br />
'''What did you learn''' Zeitgeist and the whole concept of the semantic desktop has applications far beyond the desktop form factor.<br />
<br />
'''Screenshot''' None, it is all mostly internal bits.<br />
<br />
'''Link (Blog/Mailing List Archive):''' http://wm161.net/<br />
<br />
== Camila Ayres ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/camilasan/1 Umbrello UML Modeller QGraphicsView Port]<br />
<br />
'''Status Update:''' [http://kders.wordpress.com/tag/umbrello-2/ KDE-RS Blog (Brazil)] <br />
<br />
''' IRC Nick: ''' camilasan<br />
<br />
''' IRC Channels: ''' #umbrello, #kde-brasil, #kde-women<br />
<br />
== Daker Fernandes Pinheiro ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/dakerfp/1 QML Qt Components Set]<br />
<br />
'''Status Update:''' Documenting API and still fixing bugs before merging into master<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/05/plasma-components.html<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/07/back-to-plasma-components.html<br />
<br />
'''Short description: ''' The QtComponents project is aiming to provide an api and a series of widget sets completely based upon QML. the actual implementation is platform-dependent, so KDE needs its own platform specific set made with the plasma theming mechanism,for both the desktop and the mobile.<br />
<br />
''' IRC Nick: ''' dakerfp<br />
<br />
''' IRC Channels: ''' #kde-devel, #plasma, #pugpe, #kde-brasil, #qt-devel, #openbossa, #active<br />
<br />
== Daniel E. Moctezuma ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ritek/24001 Improving the user experience in Kiten]<br />
<br />
'''Short description: ''' This project aims for the following improvements<br />
* Improve (or write a new) deinflection system.<br />
* Add more search filtering options (word type filters, match ending, etc.)<br />
* 'Update' feature for EDICT and KANJIDIC dictionaries.<br />
* Write a Kanji Browser module to help users learn kanji.<br />
* Bug fixes and code polishing.<br />
<br />
'''Status: ''' Completed and merged into master.<br />
<br />
'''Link to blog (guest post): ''' http://jpwhiting.blogspot.com/2011/09/improving-user-experience-in-kiten.html <br />
<br />
'''Link (Project): ''' https://projects.kde.org/projects/kde/kdeedu/kiten<br />
<br />
[http://quickgit.kde.org/?p=kiten.git&a=shortlog&h=refs/heads/gsoc2011 Link to Git repository (on gsoc2011 branch)]<br />
<br />
'''Some screenshots: '''<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-list.png Kanji Browser List]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-info.png Kanji Browser Information]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kiten-new-deinflection-system.png New deinflection system]<br />
<br />
'''Awesomeness of GSoC: ''' All the work done by students in GSoC/SoK will have an impact in Free Software and the world.<br />
<br />
'''What I learned: ''' Time organization is always important.<br />
<br />
'''IRC Nick: ''' dmoctezuma<br />
<br />
'''IRC Channel: ''' #kde-edu on Freenode<br />
<br />
== Srikanth Tiyyagura ==<br />
<br />
''' Project: ''' Tagging and Resource Management in Krita <br />
<br />
''' Description: ''' Under this project, I did three parts <br />
<br />
* Resource management -- This gives ability to add and remove resources from resource server. It also adds ability upload and download resources through GHNS option. <br />
* Tagging -- Provides the feature for adding and deleting tags to the resources and also able to search resources through tags. Tags can be shared with other kde applications with the help of nepomuk.<br />
* Sketchbook Tagging - We can save our resources priority for the sessions and can able to shift the sessions easily.<br />
<br />
<br />
''' Goal: ''' To know the coding style and techniques in open source projects by completing the proposed objectives.<br />
<br />
''' Status: ''' Completed and merged Resource Management and Tagging. Sketch Book Tagging is completed but not merged.<br />
<br />
'''Links for Blog Posts: ''' <br />
<br />
* [http://sri13atkritadevel.wordpress.com/2011/05/02/my-first-week-work/ My First week work.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/09/ghns-for-preset-resource-in-krita/ GHNS for preset resource in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/16/enhancements-in-krita-ghns-utility/ Enhancements in Krita GHNS utility.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/24/resource-management-for-presets-in-krita/ Resource Management for Presets in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/30/finishing-touches-to-resource-management-in-krita/ Finishing touches to Resource Management in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/06/06/tagging-in-krita/ Tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/21/tagging-is-almost-done/ Tagging is almost done . . !]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/29/posted-the-review-on-tagging-in-krita/ Posted the review on tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/03/implementing-nepomuk-as-another-backend-for-tagging/ Implementing Nepomuk as another backend for tagging..]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/22/two-backends-for-tagging-in-krita/ Two Backends for tagging in Krita]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/06/why-nepomuk-in-krita/ Why Nepomuk in Krita . . .]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/23/what-i-did-in-gsoc/ What I did in GSOC . . .]<br />
<br />
<br />
''' IRC Nick: ''' sri13<br />
<br />
''' IRC Channels: ''' #krita, #calligra<br />
<br />
''' Screenshot: ''' [http://sri13atkritadevel.files.wordpress.com/2011/06/tagging12.png picture contains both tagging and resource management]<br />
<br />
''' Awesome about GSOC: ''' Working hard to get into gsoc and the guidance showed by KDE people (It's really great. . !)<br />
<br />
''' Learned: ''' Working out until get satisfied with the code and its functionality . . . ;)<br />
<br />
''' Result: ''' Completed my target and also gained lot of confidence to do more open source projects.<br />
<br />
== Vishesh Yadav ==<br />
<br />
'''Project: ''' Mercurial Plugin for Dolphin<br />
<br />
'''Links (Project): ''' <br />
<br />
http://vishesh-yadav.com/blog/<br />
<br />
http://vishesh-yadav.com/blog/2011/06/10/mercurial-integration-in-dolphin/<br />
<br />
http://vishesh-yadav.com/blog/2011/07/03/mercurial-plugin-for-dolphin-work-progress-part-1-2/<br />
<br />
'''IRC: ''' #vishesh@freenode.org<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project Name: ''' Improving management of slides in Calligra Stage<br />
<br />
'''A _Brief_ Description: ''' Calligra Stage has three slides management tools: the slides sorter view, the document slides side panel and the custom slides shows view. The aim of this project was to improve the usability of Stage slides management, improving the functionality and consistency in each of these tools.<br />
<br />
'''Goal: ''' This project goals were the following:<br />
<br />
A new implementation of custom slides show as a Stage view mode.<br />
New functionality in slides sorter: menus on drag-and-drop, and selection effects similar to those seen in KDE-based file managers.<br />
New functionality in custom slides show: drag-and-drop interfaces, and selection effects similar to those seen in KDE-based file managers.<br />
New functionality in Document Structure Docker: drag-and-drop interfaces, menus on drag-and-drop, and selection effects similar to those seen in KDE-based file managers.<br />
Present to the user the Slides Sorter View as an extension of the document structure docker.<br />
Reuse document model and view classes where possible. Provide functionality and user interfaces that can be reused in future views.<br />
<br />
'''Result: ''' Most of the goals were accomplished. In addition to the initial goals, there was also work in improve the support for undo/redo in each view (delete a slide removes also the slide from all custom slide shows and undo command restores the slide within document and custom slide shows). Other features added were: support for multiple copies of a slide within the custom slide shows, zooming in Slides Sorter View and Custom Slide Shows View, and tabs to switch between views.<br />
However the integration between slides sorter view and the document structure docker (in terms of view/model reuse) was not fully achieved due to the more general nature of document structure docker within Calligra. By sure, in the future the integration and code reuse could be improved with a further work. <br />
<br />
'''Best thing: ''' Work with some Calligra developers and their advices. I learned new ways to improve my code and achieve better results.<br />
<br />
'''Screenshot: ''' [[File:stage1.png|100px]]<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/paulms/16001<br />
<br />
'''Link (Blog/Mailing List Archive): ''' http://paulm-byte.blogspot.com/<br />
<br />
http://paulm-byte.blogspot.com/2011/05/gsoc-2011-improve-of-slides-management.html<br />
<br />
http://paulm-byte.blogspot.com/2011/06/gsoc-2011-calligra-stage-project-update.html<br />
<br />
http://paulm-byte.blogspot.com/2011/07/gsoc-stage-slides-management-update-3.html<br />
<br />
'''IRC: ''' #calligra, #stage (paul_m)<br />
<br />
== Tirtha Chatterjee ==<br />
<br />
'''Project: ''' Implementation of tab grouping in Rekonq<br />
<br />
'''Links: '''<br />
<br />
http://thebengaliheart.wordpress.com/2011/06/02/gsoc-tab-grouping-in-rekonq/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/live-and-dead-sessions-2/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/thoughts-about-tab-grouping-in-rekonq/<br />
<br />
== Radek Wicik ==<br />
<br />
'''Project: ''' Map Browser element for Kexi Forms, Reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://rockfordsone.blogspot.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha1/kexi-2.4-map-widget.jpg]<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about GSoC ?''' Project, task and Mentor and community support.<br />
<br />
'''One thing you learned:''' Apart of some programming techniques and that with kexi/calligra complexity is like with iceberg: you see only the top of it, I think that the most important is that I've learned how the community works, where to look for help and that people like to help. <br />
Ok, there should be one thing, but there is one other is also feel important: I've learned that lots of things is already written and that the "code" is somewhere there and is ready for use and/or learn from it.<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project:''' Improvements in KIO File Transfer<br />
<br />
'''Link (Project):''' http://goo.gl/JvWHr<br />
<br />
'''Link (Blog):''' http://munknex.net<br />
<br />
'''Post:''' [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html Errors Handling During File Transfer]<br />
<br />
'''Post:''' [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html GSoC Results: Interaction Dialog]<br />
<br />
'''Awesome thing about GSoC: ''' Working on with such an awesome FOSS community :) Also users feedback is a great pleasure.<br />
<br />
'''One thing I learnt: ''' kdelibs are very useful :)<br />
<br />
== Arthur Arlt ==<br />
<br />
'''Project:''' Modularization of KWin Workspace<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/05/guest-post-a-hello-from-kwin-gsoc/<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/08/guest-post-crash-exam-relaunch/<br />
<br />
== Rafał Kułaga ==<br />
<br />
'''Project:''' Printing support for KStars<br />
<br />
'''Aim of the project:''' The aim of my project was to extend KStars printing support in a way that will enable users to print finder charts with logging forms, containing multiple field of view snapshots and details about observed objects, in a way that ensures both customizability and ease of use.<br />
<br />
'''Status:''' All features from the proposal completed together with a few other features and fixes. Merged with master branch.<br />
<br />
'''What was great about GSoC:''' What's great about GSoC is that it enables people to start contributing to Open Source projects in an organized way: with clear objectives, timeline and someone that will follow their progress and help them, if it's needed.<br />
<br />
'''One thing I've learnt:''' Apart from the experience I've gained while working on actual coding, I believe my communication and project planning skills have improved. <br />
<br />
'''Screenshots:''' In my summarising post: http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
'''Link (Project):''' http://goo.gl/Q3aCM<br />
<br />
'''Link (Blog):''' http://rkulaga.wordpress.com/<br />
<br />
'''IRC nick:''' rkulaga<br />
<br />
'''GTalk nick:''' rl.kulaga<br />
<br />
'''Links: '''<br />
<br />
http://rkulaga.wordpress.com/2011/04/27/my-gsoc-2011-project-introduction-printing-support-for-kstars/<br />
<br />
http://rkulaga.wordpress.com/2011/05/24/my-gsoc-project-printing-support-for-kstars-let-the-coding-begin/<br />
<br />
http://rkulaga.wordpress.com/2011/05/28/printing-support-for-kstars-request-for-comments/<br />
<br />
http://rkulaga.wordpress.com/2011/06/21/progress-report-and-information-about-mid-term-deliverables/<br />
<br />
http://rkulaga.wordpress.com/2011/07/12/legends-annotations-done-fov-export-to-follow/<br />
<br />
http://rkulaga.wordpress.com/2011/08/02/fov-export-finder-chart-and-legends-done/<br />
<br />
http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
== Francesco Nwokeka ==<br />
'''Project: ''' Integration of kde-telepathy with the plasma workspace<br />
<br/><br />
'''Description: ''' My project consisted in porting KDE-Telepahty to the plasma desktop with the aid of plasmoids.<br />
<br />
'''Blog: ''' http://nwoki.wordpress.com/<br/><br />
'''Irc: ''' #kde-telepathy@freenode.org (nwoki)<br/><br />
<br />
[http://nwoki.wordpress.com/2011/06/11/kde-telepathy-presence-plasmoid-preview-alpha-release/ Presence Plasmoid]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/06/kde-telepathy-0-1-part-3-of-5-presence-management/ KDE-Telepathy Alpha release post ]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/09/how-to-nepomuk-qml-plugin/ Nepomuk QML Plugin for the ktelepathy library]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/20/i-bring-you-kde-telepathy-contacts/ KDE-Telepathy contacts]<br />
<br />
'''What was awesome about GSoC: '''<br/><br />
The GSoC is an excellent way to:<br />
* get into real coding if you have no experience<br />
* polish your coding skills<br />
* get to know skilled and awesome people in the community<br />
* get you further integrated in the KDE/Gnome community<br />
<br />
but mostly of all, it gives you the opportunity to show your love and dedication for the project you're working with which was my case as I was already contributing code to KDE-Telepathy before the GSoC started and used this opportunity to show off some cool ideas I had.<br />
<br />
'''One thing you learned: '''<br/><br />
Nothing is too hard to accomplish if you love what you do<br />
<br />
== Karan Pratap Singh ==<br />
'''Project: ''' KDE Plasma Educational Desktop<br />
<br />
<br />
'''Project Description: ''' KDE Plasma Educational Desktop is aimed at school children who are in the 4th Grade or lower classes. It will enable the children access to great KDE EDU software through an easy to use and interactive desktop environment.<br />
<br />
KDE Plasma Educational Desktop will also provide an option to be remote controlled by the class teacher so that the children can only run the approved softwares on their desktops.<br />
<br />
It will also have an easy to use Application Launcher plasmoid which will be used by children to launch the applications.<br />
<br />
KDE Plasma Educational Desktop is a joint project of both KDE Plasma and KDE EDU.<br />
<br />
As soon as the desktop version is done, Tablet and Netbook versions will also be developed.<br />
<br />
<br />
'''Screenshot 1: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/chat_app_2/<br />
<br />
'''Screenshot 2: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/containment_1/<br />
<br />
<br />
'''What was awesome about GSoC: ''' There are a lot of things which were awesome in the GSoC with KDE:-<br />
<br />
1) I got to work on an actual project which will provide significant benefits to the students.<br />
<br />
2) I got to learn a lot and interact with all the Genius people involved in KDE.<br />
<br />
3) I learnt how to get help, how to communicate better with others and how to have fun KDE style ;)<br />
<br />
4) I also learnt that proper time and project management skills are crucial for a fruitful outcome!<br />
<br />
5) I am now a member of the community and will continue to contribute to make KDE even more awesome than it already is!<br />
<br />
6) Since this was my first time working for an Open Source organization, I learned a lot of the dynamics behind how Open Source software actually works!<br />
<br />
<br />
'''One Thing I learned: ''' Coding is just part of the process. Always understand the problem and then begin coding. Communication with your mentors and understanding and interpreting their guidelines correctly is a must! And the best way to learn new code is to add little debug/print statements all over the code so that you know which part does what exactly! And never ever ever assume anything, it will cost you precious time! :) <br />
<br />
'''Blog: ''' http://www.kpsfoo.in/blog<br />
<br />
http://kpsfoo.in/blog/hello-world/<br />
<br />
http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/<br />
<br />
<br />
'''Irc: ''' #plasma@freenode.org (kps_foo)<br />
<br />
== Viranch Mehta ==<br />
'''Project: ''' Porting KDE Plasmoids to QML<br />
<br />
'''Description: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/viranch/9001<br />
<br />
'''Links (blog+screenshots): '''<br />
<br />
http://viranchmehta.wordpress.com/2011/06/04/ugly-bad-and-good/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-battery-monitor-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-2-locklogout-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/14/gsoc-update-3-device-notifier-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/08/23/gsoc-update-4-qml-plasmoids-almost-ready-to-use/<br />
<br />
'''Link (mailing list): ''' http://mail.kde.org/pipermail/plasma-devel/<br />
<br />
'''Awesome thing about GSoC: ''' It got me involved with KDE which I had been wanting to do since very long, and I'm now a proud KDE contributor ;)<br />
<br />
'''One thing I learnt: ''' You've got to be highly motivated and committed to become and remain a part of any FOSS community. The only motivation for me is my passion for programming, and KDE!<br />
<br />
'''IRC nick: ''' viranch<br />
<br />
== Pranav Ravichandran ==<br />
'''Project: ''' Integrating the SMARTS Game AI System into Gluon<br />
<br />
'''Link (blog): ''' http://pranavrc.wordpress.com/2011/04/30/plunging-into-gluon-and-kde-with-gsoc/<br />
<br />
'''IRC nick: ''' Pranav_rcmas<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Making Plasma Media Center ready for first release<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Link (Blog):'''<br />
http://www.sinny.in/?q=node/13<br />
http://www.sinny.in/?q=node/14<br />
http://www.sinny.in/?q=node/15<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
<br />
'''What was awesome about GSoC :''' Got experience of writing a real world project in a fixed time duration.<br />
<br />
'''Learnt:''' Managing Time, modularization of bigger task, working together in a team and understanding each other.<br />
<br />
== Sudhendu Kumar ==<br />
<br />
'''Project:''' HTML replies in KMail<br />
<br />
'''Link (Project):''' - <br />
http://sudhendu.in/node/13<br />
<br />
http://sudhendu.in/node/12<br />
<br />
http://sudhendu.in/node/11<br />
<br />
'''Link (Blog):''' - http://www.sudhendu.in<br />
<br />
'''IRC:''' #kontact (ROYal007)<br />
<br />
== Daniel Marth ==<br />
<br />
'''Project:''' Marble goes Mobile, Take 2 <br />
<br />
'''Link (Project):''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/danielmarth/1<br />
<br />
'''Link (Wiki):''' http://www.proggen.org/doku.php?id=user:dani93:gsoc:2011<br />
<br />
'''IRC nick:''' marthd<br />
<br />
== Aakriti Gupta ==<br />
<br />
'''Project:''' Single-canvas presentation mode in Calligra Stage<br />
<br />
'''Links : <br />
<br />
'''[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aakriti_gupta/1 Project Proposal]<br />
<br />
''(Blog)<br />
<br />
'''[http://aakritigupta.wordpress.com/2011/05/02/gsoc-project-single-canvas-presentation-mode-in-calligra-stage/ GSoC Project: Single Canvas presentation mode in Calligra Stage] <br />
<br />
'''[http://aakritigupta.wordpress.com/2011/08/06/presentations-the-new-stage-way/ Presentations, the (new) Stage way]<br />
''(With links to screenshots, video with a demo of the feature)<br />
<br />
'''[http://dl.dropbox.com/u/37455179/GSoCPresentation.svg Sample presentation]<br />
''(used for my project presentation at the Desktop Summit)<br />
<br />
'''GSoC for me, was awesome because...<br />
<br />
''With this project I started my contribution to open source software that I use and like. <br />
''A summer put to good use, implemented a feature I like, worked with great developers, earned for the first time, attended the Desktop Summit in Berlin and now feel part of the awesome KDE community - what more to ask for!<br />
<br />
'''One thing I learnt<br />
<br />
''Believe in yourself and ask when you are not sure. They are awesome people out there, who started just like you.<br />
<br />
'''IRC:''' #Calligra, #stage (aakriti)<br />
<br />
== Teo Mrnjavac ==<br />
<br />
'''Project:''' Amarok Mobile Foundations<br />
<br />
'''Blog posts:''' [https://teom.wordpress.com/2011/06/05/gsoc-beginning-amarok-mobile/ (1) Beginning Amarok Mobile]<br />
<br />
'''IRC:''' Teo` in #amarok on Freenode<br />
<br />
<br />
== José Millán Soto ==<br />
<br />
'''Project:''' KMail, Kopete and Dolphin accessibility <br />
<br />
'''Link (Blog):''' http://gpul.org/?q=en/blog/219<br />
<br />
'''IRC nick:''' fid_jose<br />
<br />
'''a short project description or link to one:'''<br />
This project is intended to solve the tradicional lack of accessibility support of KDE applications by making KMail, Dolphin and Kopete are accessible.<br />
However, most of the work I've done has been in the qt-at-spi bridge (the bridge which allows Qt applications to be handled by accessibility tools) and Qt itself.<br />
<br />
<br />
'''what was awesome about GSoC:''' Contributing to a Free Software project with other developers and seeing how the project was improving.<br />
<br />
'''one thing you learned:''' Good communication between developers and organizing yourself well are at least as important as writing code.<br />
<br />
== Rohan Garg ==<br />
'''Project''' syncEvolution and KDE integration<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/06/12/hello-planets/<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/09/02/gsoc-update/<br />
<br />
'''IRC nick:''' shadeslayer<br />
<br />
== Alessandro Buggin ==<br />
'''Project''' Voxforge integration with Simon<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/06/14/gsoc-hello-planet/<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/08/24/failure/<br />
<br />
'''Project details: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/ahel/17001<br />
<br />
'''IRC nick:''' ahel in #kde-soc #kde-accessibility #kde-devel #kde-italia<br />
<br />
'''Mailing List:''' https://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development<br />
<br />
== Tudorica Constantin-Alexandru ==<br />
<br />
'''Project:''' Kde on Windows installer using Attica<br />
<br />
'''IRC nick:''' tudalex in #kde-windows<br />
<br />
'''Blog:''' http://gsoc.tudalex.com/<br />
<br />
'''Screenshot:''' http://www.tumblr.com/photo/1280/9294294829/1/tumblr_lqe0iy2Ax71qlwlt9<br />
<br />
'''Description:''' A new installer for kde on windows that is software oriented instead of package oriented for Kde on Windows. Also the installer is compliant with the Open Collaborative Services API.<br />
<br />
'''What was awesome about GSoC:''' Connected with a community of super talented and helpful people.<br />
<br />
'''One thing I learned:''' Before I started GSoC I knew nothing about Qt and Kde programming just a little bit about C++ OOP. I learned a lot about those two.<br />
<br />
== Shantanu Tushar ==<br />
<br />
'''Project:''' Digital Game Distribution Support and Enhancements for Gluon<br />
<br />
'''Project Website:''' http://gluon.gamingfreedom.org/<br />
<br />
'''Blog:''' http://www.shantanutushar.com/category/tags/gluon<br />
<br />
'''IRC Nick:''' Shaan7<br />
<br />
== Adam Nash ==<br />
'''Project:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ad_4m_n4sh/8001 Context Dependent Speech Recognition for simon]<br />
<br />
'''Brief:''' I created a system in simon for gathering information about the state of the user's machine (eg. which programs are open, which program has the active window, the active window's title, which audio input device is being used, etc.). This information helps to create a context that simon can use to improve its speech recognition results by disabling certain active vocabulary words, and choosing the most appropriate acoustic model. I also made the system that will disable active vocabulary words in response to user context changes, and I am continuing to work on the project after GSoC in order to make the system that will choose the most appropriate acoustic model based on the user context.<br />
<br />
'''Mailing List Archive:''' [http://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development speech2text-development]<br />
<br />
'''Status Report (with screenshot):''' [http://progshock.blogspot.com/2011/08/gsoc-final-weeks-status-report.html Final Weeks Blog Post]<br />
<br />
'''What is awesome about GSoC?''' The experience of working on a great program that will be useful to people!<br />
<br />
'''What did I learn?''' I learned a lot about software design.<br />
<br />
== Svyatoslav Kuzmich ==<br />
<br />
'''Project: ''' Further improve the Vi Input Mode in Kate<br />
<br />
'''Status report:''' http://kate-editor.org/2011/07/26/vimode-gsoc2011/<br />
<br />
'''Git:''' git://anongit.kde.org/clones/kate/kuzmich/kuzmich_gsoc_2011.git<br />
<br />
'''What is awesome about GSoC?''' Experience of working with open source. <br />
<br />
'''What did I learn?''' A lot about Vim, Regexp's and testing. It was my first TDD experience<br />
<br />
== Siddharth Sharma ==<br />
<br />
'''Project: ''' PSD File import/export Support <br />
<br />
'''Status:''' <br />
Single layer PSD Files now open correctly CMYK, LAB and RGB support done for them<br />
Currently working on support for psd files with multiple layers<br />
<br />
'''Blog:''' http://www.siddharthkde.wordpress.com<br />
<br />
'''IRC Nick:''' siddvicious<br />
<br />
== Jonathan Perichon ==<br />
<br />
'''Project:''' Usability survey framework<br />
<br />
'''Description:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/jperichon/12001 here]<br />
<br />
'''What was awesome about GSoC:''' The community: people are awesome, helping and devoted. That’s very motivating and reassuring when jumping in to the large community that is KDE. And it also encourages contributing after the GSoC.<br />
<br />
'''One thing I learned:''' Time management and organization are really important to get things done correctly.<br />
<br />
'''Status:'''<br />
<br />
Core classes hierarchy: ''done''<br />
<br />
Grammar for parsing csv files: ''done''<br />
<br />
Plasmoid data engine: ''done''<br />
<br />
Plasmoid application: ''not completed''<br />
<br />
Currently (last week of GSoC): ''code clean-up, documentation, recipe for adding new question types''<br />
<br />
After: ''finish the plasmoid application, implement survey of the week pushed via GHNS, ...''<br />
<br />
'''Blog:''' <br />
<br />
(1) http://jonathan-perichon.com/gsoc-usability-survey-framework/<br />
<br />
(2) http://jonathan-perichon.com/gsoc-usability-study-status-update/<br />
<br />
'''Git:''' git://anongit.kde.org/scratch/perichon/kusabilitysurvey.git<br />
<br />
'''IRC:''' #kde-usability@freenode.org (jperichon)<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project:''' PIMO:Person integration into Akonadi-Nepomuk<br />
<br />
'''Status:''' Working on Nepomuk service and Akonadi-Nepomuk-Contacts-Feeder<br />
<br />
'''Blog:''' http://martys.typepad.com/blog/2011/06/gsoc-pim-nepomuk-and-telepathy.html<br />
<br />
'''IRC:''' mck182 @ #kde-telepathy & #kontact & #nepomuk-kde<br />
<br />
'''What was awesome about GSoC:''' It's a great opportunity to work on what you like and what you want. You know, when you're doing what you like as your day job, it's a blessing for you. That's exactly what GSoC is about and what is awesome about it.<br />
<br />
On the awesome things about GSoC for KDE - being able to dive full time in a project I love and I believe in, that's what I found as the most awesome thing.<br />
<br />
'''One thing you learned:''' How important it is to be able to organize your time, especially when you're working at home. From the coding-side, I really learnt a lot, be it theoretical stuff, programming techniques and patterns etc. And lastly - I learned that KDE is a bunch of really cool people to which I want and proudly will belong to.<br />
<br />
== Kunal Ghosh ==<br />
<br />
'''Project:''' Desktop Synchronization For OwnCloud <br />
<br />
'''Brief Description:''' <br />
Drop a file in your laptop and have it automatically<br />
backed up in your own personal space on the web ! also have the file available<br />
from any device. Keep all the copies of your files up-to-date and sync'ed in <br />
all devices.<br />
That is in essence what this project aims to do.<br />
<br />
'''The Best thing about GSoC:'''<br />
1. You have a fixed task that you sign-up for, lesser confusion.<br />
2. Having an experience of GSoC gives you a first hand experience how<br />
you must approach any open source project to minimize the amount of time wasted<br />
(yours and others) and maximize the productivity and satisfaction of having <br />
finished the task you signed up for.<br />
<br />
'''What did you learn:'''<br />
1. Sending Regular Status Updates is very very important.<br />
2. Never under-estimate how large, seemingly simple ideas can grow into !<br />
3. Commit Regularly even if the change is something stupid. <br />
Very useful in providing status updates.<br />
<br />
'''Link:'''<br />
1. http://owncloud.org<br />
2. https://github.com/kunalghosh/OwnCloud/tree/file_sync_server_kg<br />
<br />
'''IRC:''' gancient @ #ownclouod<br />
<br />
== Dmitry Kazakov ==<br />
<br />
'''Project:''' Multithreaded Tool Actions System for Krita<br />
<br />
'''Project Page:''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/dmitryk/11001 page]<br />
<br />
'''Goal''' Krita has two different subsystems accessing the image: tools and updating threads. The update process is safe (no two threads access the same pixel at the same time), but the tools are not owned by the scheduler, so they must use explicit locking to avoid collisions. I wanted to encapsulate the tools into job objects those will be stored in the same queue as updater's walkers. That would make the system safe so we'd be able to say "Krita is a truly multithreaded application"<br />
<br />
'''Status:''' Finished the design of all the four subsystems. Implemented Strokes Framework and Non-tool Actions framework. Ported the most important painting tools to the new frameworks. Now they work more smooth because actual image processing is done separately and asynchronously from the UI events. Porting of some of the tools is still pending.<br />
<br />
'''Awesome:''' It's always awesome to learn new things!<br />
<br />
'''One thing I learned:''' You always need to think over the design of new systems well before actual writing begins.<br />
<br />
'''Design documents:''' [[Calligra/Libs/Interactional_Tools|Interactional Tools]], [[Krita/Strokes_Framework|Strokes Framework]], [[Krita/NonTool_Actions_Implementation|NonTool Actions Implementation]], [[Krita/Recording_System|Recording System]]<br />
<br />
'''IRC:''' dmitryK<br />
<br />
== Adrian Lungu ==<br />
<br />
'''Project:''' Kate Code Folding<br />
<br />
'''Project Proposal:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/adrian_lungu89/1 Kate Code Folding - Proposal]<br />
<br />
'''Status:''' The project is completed. I want to use this last week to write a couple of more tests and for some fine tunning<br />
<br />
'''Blog pages:''' <br />
<br />
'''Week 1:''' [http://kate-editor.org/2011/06/11/gsoc-2011-kate-code-folding/ Introduction]<br />
<br />
'''Week 2:''' [http://kate-editor.org/2011/06/20/gsoc-2011-%E2%80%93-kate-code-folding-week-2-arhitectural-design/ Architectural Design]<br />
<br />
'''Week 3:''' [http://kate-editor.org/2011/06/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-3-folding-algorithm-started/ Folding Algorithm]<br />
<br />
'''Week 4:''' [http://kate-editor.org/2011/07/04/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-4-integrating-the-folding-algorithm/ Integrating the Folding Algorithm]<br />
<br />
'''Week 5:''' [http://kate-editor.org/2011/07/13/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-5-new-code-folding-is-taking-shape/ New Code Folding is taking shape]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-try-kates-new-code-folding/ Try Kate's new Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/26/gsoc-kate-code-folding-more-technical-details/ Some technical details about Kate's Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/08/07/gsoc-%E2%80%93-kate-code-folding-bug-less/ The Bug-less version of Code Folding]<br />
<br />
'''Overview and conclusions (last blog post):''' [http://kate-editor.org/2011/08/15/the-gsoc-season-is-ending%E2%80%A6/ The end of the GSoC...]<br />
<br />
'''The best thing about GSoC for me : ''' I am very excited that I had the opportunity to work on a real project. I know a lot of people that use Kate and it's great to be able to tell them : "You know that part? That feature? It was me who implemented it :D"<br />
<br />
'''What did I learn : ''' It was the first time a used GIT and I had a lot of problems with it at the beginning. Also I had some problems working with a big project, but I managed and next time it will be much easier.<br />
<br />
== Michael Gapczynski ==<br />
<br />
'''Project:''' ownCloud Sharing<br />
<br />
'''Status:''' Sharing was merged into master. I'm almost finished and I am working on a few final UI components. I have plans to continue working on it after the release of ownCloud 2.0.<br />
<br />
'''Project Proposal:''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/3001<br />
<br />
'''Description:''' This project involved creating a generic library for sharing between users on ownCloud with the intent of sharing files, contacts, music, bookmarks, and anything else that ownCloud is being used for. It also involved designing a user interface for quickly sharing files from the user interface. <br />
<br />
'''Goal:''' My goal was to be able to share a file or folder between two users on ownCloud and then expand on that for more complicated situations for multiple users and a permission system. <br />
<br />
'''Result:''' In the end I completed the backend for sharing and a basic permissions system (somethings were disabled because file-versioning isn't completed yet). Users are able to share files or folders easily with other users using the dropdown interface from the file browser. I also integrated the public links app with the sharing app I designed in order to reduce the code size.<br />
<br />
'''Link (Blog):''' http://blog.gapinthecloud.com<br />
<br />
'''Last blog post with screenshots:''' http://blog.gapinthecloud.com/2011/08/20/gsoc-new-sharing-interface-for-owncloud/<br />
<br />
'''What was awesome about GSoC:''' I was welcomed into the ownCloud community and I was included in decisions about the design and components of ownCloud outside of my own GSoC work. I had a lot of fun and made money for my college education.<br />
<br />
'''What I learned:''' I learned a lot about using git for version control and using classes and objects in php. This was the first time I programmed with a large team and it was great to be able to get help with my programming troubles. <br />
<br />
'''Screenshot:''' Screenshots can be found on my blog or this image from owncloud.org: [http://owncloud.org/wp-content/uploads/2011/07/OwnCloud2.png]<br />
<br />
== Jon Ander Peñalba ==<br />
<br />
'''Project:''' KDE Demo<br />
<br />
'''Links:'''<br />
<br />
* [http://jonanp.wordpress.com/2011/04/26/hello-kde-world/ Hello (KDE) World!] <br />
* [http://jonanp.wordpress.com/2011/06/28/qt-demo-with-kde-examples/ Qt Demo with KDE examples]<br />
<br />
== Milian Wolff ==<br />
'''Project: ''' C++2011 Support in KDevelop<br />
<br />
'''Status: ''' reading & implementing new spec<br />
<br />
'''IRC nick: ''' milian<br />
<br />
'''Blog: ''' http://milianw.de/blog<br />
<br />
'''Links for Blog Posts: '''<br />
<br />
* http://milianw.de/blog/gsoc-c2011-support-in-kdevelop-part-1<br />
<br />
== Phaneendra Hegde ==<br />
'''Project:''' <br />
Fancy Bookmarking for Konqueror and Rekonq using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/phaneendranh/13001 <br />
'''Links (Blog):'''<br />
http://pnhblog.tumblr.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/pnh<br />
'''IRC nick:''' <br />
pnh (#nepomuk-kde)<br />
<br />
== Smit Shah ==<br />
'''Project:''' <br />
Metadata Writeback using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/smitshah/1 <br />
'''Links (Blog):'''<br />
http://who828.wordpress.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/SmitShah<br />
'''IRC nick:''' <br />
Who<br />
<br />
== Zhang Jie ==<br />
'''Project: ''' Clone Tool for Image Editor in Digikam<br />
<br />
'''Link(Proposal): ''' <br />
http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/hybys/1001<br />
<br />
'''Links (Blog):''' http://zhangjie-tobeme.blogspot.com/<br />
<br />
'''IRC nick:: ''' zhjie<br />
<br />
'''What was awesome about GSoC:''' Do a project from the initial design to the program implementation and finally the program testing. It is a project that have all the parts, a complete project. I have full autonomy, though sometimes unexpected problems appear, I can't be more excited to go through all the parts.<br />
<br />
'''What I learned:''' Do tests while programming is very important, not write over all codes then do tests as I did. Good coding habit is not very hard to form, but is very usefully and greatly benefit. It is the first time for me to switch coding from Windows to Linux, not as hard as I thought.<br />
<br />
== Yuvraj Tomar ==<br />
'''Project: '''<br />
KDECore:Support for astronomical calendar systems<br />
<br />
'''Documented Project Timeline: '''<br />
http://yuvrajtomar.blogspot.com<br />
<br />
'''IRC Nick: '''<br />
yuvrajtomar<br />
<br />
'''What was awesome about GSoC: '''<br />
The most awesome thing about GSoC was being a part of the enthusiastic KDE community and contributing to a project which kept me interested and motivated throughout the summer.<br />
<br />
'''One thing that I learned: '''<br />
I learned not one thing in particular, but a lot of things over this summer, ranging fro concepts of astronomy to programming paradigms, and from implementing algorithms to learning a hands-on development role on something as huge as a global project.<br />
<br />
== Harald Sitter ==<br />
'''Project: ''' QML Video Support for Phonon<br />
<br />
'''Link (Project): ''' http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/apachelogger/1<br />
<br />
'''Links (Blog): ''' <br />
* [http://apachelog.wordpress.com/2011/07/06/gsoc-phonon-and-qml/ Phonon and QML]<br />
* [http://apachelog.wordpress.com/2011/07/10/gsoc-details-on-phonon-in-qml// Details on Phonon in QML]<br />
* [https://apachelog.wordpress.com/2011/07/22/gsoc-phonon-qml-iteration2-meego/ Phonon QML Iteration2 & Meego]<br />
<br />
'''IRC Nick: ''' apachelogger<br />
<br />
== Lucas Lira Gomes ==<br />
'''Project: ''' Integrate gpodder.net web service with Amarok podcasting functionalities<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/llg/7001<br />
<br />
'''Link (Blog): ''' http://pinguimengenheiro.blogspot.com<br />
<br />
'''IRC Nick: ''' MaskMaster<br />
<br />
== Konstantin Oblaukhov ==<br />
<br />
'''Project:''' *.osm file render for Marble <br />
<br />
'''Project Details:''' http://marble.kosyak.info/<br />
<br />
'''IRC nick:''' ObKo (#marble)<br />
<br />
== Mahfuzur Rahman Mamun ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/mamun_nightcrawler/19001 Advanced text layout recognition engine in Okular]<br />
<br />
'''Short description: ''' This project aims for the following improvements over okular's current selection mechanism<br />
* Create a document layout analysis system so that multicolumn text selection is supported.<br />
* Same Feature for text highlighting in case of annotation.<br />
* Text selection and highlighting should be document independent.<br />
* Bug fixes and code refactoring so that the code can be merged.<br />
<br />
'''Status: ''' All proposal features are completed. Improved some tiny issues additionally.<br />
<br />
'''Link (Project): ''' http://nightcrawlerinshadow.wordpress.com/<br />
<br />
[http://quickgit.kde.org/?p=okular.git&a=shortlog&h=refs/heads/selection_and_highlighting Link to KDE Git repository]<br />
<br />
'''Some screenshots: '''<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233732825949474 Okular Text Selection djvu branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233723654228194 Okular Text Selection pdf branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233798279079410 Okular Text Selection djvu branch selection_and_highlighting]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233820182394466 Okular Text Selection pdf branch selection_and_highlighting]<br />
<br />
'''Awesomeness of GSoC: ''' Students can work on various fields depending on their choice and they can work on real life software development under some efficient guidance.<br />
<br />
'''What I learned: ''' Dividing a large task into smaller parts and time scheduling. Also, I believe my communication skill has improved.<br />
<br />
'''IRC Nick: ''' nightCrawler<br />
<br />
'''IRC Channel: ''' #okular on Freenode<br />
<br />
== Benjamin Girault ==<br />
<br />
'''Project:''' Panorama Stitching Assistant for Digikam (Kipi Plugin)<br />
<br />
'''GSoC Idea Link:''' [[GSoC/2011/Ideas#Project:_Panorama_Tool|KDE Wiki]]<br />
<br />
'''Short Description:''' The goal is to develop an assistant that is able to use the command line tools from Hugin to process photos to be stitched into a panorama. The requirements are simplicity and easiness: the assistant should allow the user to open Hugin only in some special cases like non standard projection.<br />
<br />
'''Screenshot(s):'''<br />
* [http://www.flickr.com/photos/digikam/6060217962/sizes/o/in/photostream/ Assistant Screenshots]<br />
<br />
'''Awesomeness of GSoC:''' Giving the motivation and a timeline to achieve a tool that I will be using in the future (and that I and the community was missing).<br />
<br />
'''One Thing Learned:''' How to develop a kipi plugin.<br />
<br />
== Bruno Morais Ferreira ==<br />
<br />
'''Project: ''' Krita: Advanced image selection using SIOX<br />
<br />
'''Project Details: ''' http://community.kde.org/GSoC/2011/Ideas#Project:_Advanced_selection_using_SIOX<br />
<br />
'''Goal: ''' To provide an easy to use selection tool based on segmentation. The SIOX is a good algorithm, based on a simple user interaction that can be efficiently implemented.<br />
<br />
'''Status: ''' The segmentation that is most part os the algorithm is finished and working. Still needs adaptation with the post processing functions in API and integrate with UI.<br />
<br />
'''IRC nick:''' brunomf<br />
<br />
'''What was awesome about GSoC''' To make part of a great open source project, collaborating for something really nice.<br />
<br />
'''One thing you learned''' Improved the ability of handling code written by other people.<br />
<br />
= SoK = <br />
<br />
== Aaditya Chauhan ==<br />
<br />
'''Project:''' Start-Up Speed Optimisation <br />
<br />
'''Status: ''' Still looking at Options and working out Possibilties.<br />
<br />
'''Link (blog):''' http://aadityachauhan1.blogspot.com/2011/05/season-of-kde.html <br />
<br />
'''IRC nick:''' Aaditya_Chauhan<br />
<br />
'''Links: '''<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-kde-launch-sequence.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-i.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-ii.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/kde-timing-and-instrumentation.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/startup-optimisation-with-bootchart.html<br />
<br />
== Aamir Khan ==<br />
'''Project: ''' Server-Server Synchronization in Owncloud<br />
<br />
'''Link: ''' http://www.owncloud.org<br />
<br />
'''IRC Nick: ''' syst3mw0rm<br />
<br />
== Puneet Goyal ==<br />
'''Project: ''' Making the Payment Detection Use Case in Alkimia<br />
<br />
'''Status: ''' Complete<br />
<br />
'''Link: ''' http://community.kde.org/Alkimia/Usecases/payment<br />
<br />
'''Link(Blog): ''' http://summer-opensource.blogspot.com<br />
<br />
'''Project Info(Blog): ''' http://summer-opensource.blogspot.com/p/what-am-i-doing.html<br />
<br />
'''Project Experience(Blog): ''' http://summer-opensource.blogspot.com/p/first-opensource-experience.html<br />
<br />
'''IRC NICK: ''' puneetgoyal<br />
<br />
== Amey Dharwadker ==<br />
'''Project: ''' Face Recognition in digiKam using embedded Hidden Markov Model (HMM)<br />
<br />
'''Brief Description: ''' The main aim of this project is to enable digiKam to recognize a person from his face in a photo. Face detection is already integrated in digiKam. Now I am working on the next step of recognition of the detected faces. This application is nowadays used in many of the photo management and web-based applications.<br />
<br />
'''Goal: ''' To develop and integrate face recognition application in libface with state-of-the-art recognition accuracy.<br />
<br />
'''Result: ''' Currently working on integrating the face recognition code with the existing libface code to support digiKam.<br />
<br />
'''Best thing about SoK: ''' Getting to contribute to work on code that simplifies and improves the lives of thousands of people everyday :) The support provided by mentors at every stage of the project is awesome :) I would like to keep contributing to KDE even after the completion of the SoK program.<br />
<br />
'''What did you learn: ''' Testing at every stage of coding is very important. I have understood the libface code in detail and now it is easier to integrate additional features and resolve bugs quicker.<br />
<br />
'''Links: ''' http://libface.sourceforge.net/ , http://www.digikam.org/<br />
<br />
== Afief Halumi ==<br />
'''Project:''' Refactor KLettres and implement QML<br />
<br />
'''Link:''' http://community.kde.org/KDEEdu/KLettres/SoC2011<br />
<br />
== Helder Oliveira ==<br />
<br />
'''Project:''' Calligra Flow - Create an easy way to ordinary users make their own stencils.<br />
<br />
'''Status: ''' Creating ideas and verifying the possibilities.<br />
<br />
'''Link (project):''' http://www.calligra-suite.org/flow/<br />
<br />
'''Link (blog):''' http://helderc.wordpress.com/<br />
<br />
'''IRC nick:''' Hutley<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project: ''' Web Browser element for Kexi Forms and Reports<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://shreyapandit.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha2/kexi-2.4-web-widget-form-design.png] (more at http://blogs.kde.org/node/4448)<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about SoK ?''' ..<br />
<br />
Well first of all I got a chance to contribute to and be a part of such an awesome community..I went to the Desktop Summit in Berlin this year,hacked with my mentor and other people in the calligra team and yes...got to do a lot of coding in my holidays this summer! :)<br />
<br />
'''One thing you learned''' ....<br />
<br />
Well...internals of Calligra....now it won't take me much time to get accustomed while doing anything new.I fine -tuned my basics,learnt to meet up deadlines....learnt from my mistakes.And yes.....I got a feel of what industry-level programming is like :D<br />
<br />
== Felix Rohrbach ==<br />
<br />
'''Project:''' Gluon: Statistics and Achievements<br />
<br />
'''Description:''' Adding an easy way for game developers to collect statistics and use them for achievements and create a nice UI for gluon players to show achievements.<br />
<br />
'''IRC nick:''' fxrh<br />
<br />
'''Link (announcement):''' http://mail.kde.org/pipermail/gluon/2011-May/000006.html<br />
<br />
'''Link (blog):''' http://fxrh.wordpress.com/2011/06/29/achievements-for-gluon/<br />
<br />
'''Screenshot (player):''' [http://fxrh.files.wordpress.com/2011/08/achievement_5.png]<br />
<br />
'''What was awesome:''' Everything :) Especially having one project with strong support of the communuity and no discussions after two weeks of work about whether this feature should be merged into the project at all.<br />
<br />
'''What I've learned:''' Motivation can replace quite a big part of the qualification needed for a project :)<br />
<br />
== Rajat Khanduja ==<br />
<br />
'''Project:''' Kate: Improving the Modeline feature by providing a 'Modeline Editor' <br />
<br />
'''A brief description :''' Kate has an amazing feature of 'Modelines', which allows anyone to change various attributes of text in a file (such as color, font, tab-width, etc) without going through the cumbersome menus and options. A single line at the beginning or the end of the file can be used to modify the features throughout the file. This is a useful feature, except that those who are not aware of the various keywords involved, can end up not using it or not using this to its full potential. So, my aim was the provide a GUI to the same feature that would act as a guide for the beginners and let them know about the various attributes that can be modified using 'modelines'.<br />
<br />
'''Links (blog)''': (Newer ones appear at the top) <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/sed-reducing-effort-since-74.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/kates-variable-editor.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/software-projects-and-grep.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/season-of-kde-sok.html <br><br />
<br />
'''The best thing about SoK :''' <br><br />
For quite some time I had wanted to contribute to FOSS but didn't know where to begin. SoK offered me an opportunity to contribute with a mentor (Dominik Haumann) to guide me. Also, I learnt a lot about coding standards and why it is important to follow them. I have a feeling, this would have a huge impact on my future pieces of code. <br />
<br />
'''One thing I learned : ''' <br><br />
It was a great learning experience and it is hard to specify a particular thing that I learned, so I would like to mention a few. In the early days of work, through a huge mistake, I learned the importance of revision control systems and Git. Although, like many other users I had read about them and knew the purpose, learning by mistake is the best method of learning (although expensive ;) ) . Also, as I mentioned earlier, I learned about coding standards. After following standards at Kate, I have realized the importance and would like to make sure that my code, in future, exhibits some standards.<br />
<br />
== Rohan Prabhu (irc: thirtySeven) ==<br />
'''Project: ''' Playlist sharing in Amarok // EtherMedia<br />
<br />
'''Link: ''' http://rohanprabhu.com/?p=192<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project:''' Reimplementation of an Akonadi RSS Resource for OPML files<br />
(link to the repo: [http://quickgit.kde.org/?p=scratch/cosentino/krsslocal.git&a=summary]).<br />
<br />
The final aim of this project is integrating Akregator and Akonadi. In 2008-09 Frank Osterfeld (my mentor) and Dmitry Ivanov (GSoC 2008 student) had created, but not completed a RSS framework for Akonadi. That project got difficult to handle because of some architectural choices (for instance, shared code among resources, tags instead of folders) and a full Akregator port to that framework has never been realized. My long-term project consists of recreating from scratch lighter RSS resources as opposed to the old generic framework. The first and simplest of those resources is the one that uses opml files as backend and whose realization is the goal of my SoK.<br />
<br />
'''Goal:''' Integration between Akregator and Akonadi.<br />
<br />
'''Status (just for the opml rss resource):'''<br />
* Read/Write to .opml file. DONE<br />
* Synchronization of collections. DONE<br />
* Synchronization of items. IN PROGRESS<br />
* Import/Export to .opml. TODO<br />
* Porting of Akregator to the new resource. ?<br />
<br />
'''Wiki Link: ''' http://algorithmsforthekitchen.com/wiki/doku.php<br />
<br />
'''Screenshots: ''' [http://algorithmsforthekitchen.com/wiki/lib/exe/detail.php?id=screenshots&media=krsslocal.png]<br />
<br />
'''IRC nick: ''' zimba12 on Freenode<br />
<br />
'''Awesomness of SoK:''' ''Now I can help the KDE fellas for the rest of my life :)''<br />
<br />
== Tushar Mehta ==<br />
<br />
'''Project:''' Speed limit on KIO protocols<br />
<br />
'''Link (Project detail):''' http://summertimekde.blogspot.com/2011/06/improvements-in-kio-file-transfer.html<br />
<br />
'''Link (Project Update):''' http://summertimekde.blogspot.com/2011/08/rate-control-in-ftp-transfer-is-ready.html<br />
<br />
'''Link (Blog):''' http://summertimekde.blogspot.com/2011/06/about-me.html<br />
<br />
'''IRC nick:''' tushar_mehta<br />
<br />
== Rovin Bhandari ==<br />
<br />
'''Project:''' Improving data analyzers in Strigi.<br />
<br />
'''Link (Project Wiki):''' http://community.kde.org/SoK/2011/Strigi<br />
<br />
'''Link (Blog):''' (none so far, will create one soon)<br />
<br />
'''IRC nick:''' rovinbhandari / rovinbhandari1<br />
<br />
== Sourava Prasad Mishra ==<br />
<br />
'''Project:''' Java Support in KDevelop!<br />
<br />
'''Link (Project Wiki):''' http://kdevelop.org/<br />
<br />
'''Link (Blog):''' Soon! As the project rolls down.<br />
<br />
'''IRC nick:''' sourav7mishra<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''A _Brief_ Description:''' Words is tools based and has a write tool, a review tool as well as the beginings of a layout tool. What we have to implement is a references tool that provide the ui for creating citations/bibliography, and footnotes/endnotes. <br />
<br />
'''Goal:''' To provide functionalities like insert/load/save and configure footnotes/endnotes.<br />
<br />
'''Status:''' Footnotes/Endnotes can now be inserted/loaded/saved and configured too!<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
<br />
'''IRC nick:''' erione<br />
<br />
''' Result: ''' Completed except fixing some bugs<br />
<br />
'''Best thing:''' It provided an opportunity to me to join open source community, explained me how real-world coding goes and also introduced me to brilliant, really cool intellectuals of the community. <br />
<br />
'''What did you learn:''' Working in group on a single project, also to keep the code understandable and follow a common indent style.<br />
<br />
== Smit Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''A _Brief_ Description''' Words is tools based and has a write tool, a review tool as well as the layout tool. What we don't have in Calligra words alpha 1 is references tool that provide the ui for creating table of contents, citations/bibliography, and footnotes/endnotes.<br />
<br />
'''Goal''' To implement citations and bibliography tools with cool ui.<br />
<br />
'''Status''' Now we can insert, remove, edit, update citations and bibliography.<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
<br />
'''IRC nick''' smitpatel<br />
<br />
''' Result: ''' Completed with some bugs in updating and displaying bibliography.<br />
<br />
'''Best thing''' SoK provides opportunities to work with KDE community and to contribute to opensource.<br />
<br />
'''What did you learn''' <br />
1) How to work with version control systems (git here)<br />
2) How to write clean code<br />
<br />
== Naman Muley ==<br />
<br />
'''Project:''' Developing a Map Based Contact List UI for Telepathy<br />
<br />
'''A _Brief_ Description''' Telepathy is used currently as a back end for diffusing the protocol differences in Instant Messaging. The Contact List, currently comes as a typical list. My work is to change that list into an interactive globe. The contacts will be pasted on their appropriate locations. So, next time when you want to talk to your friend in Zimbabwe, just turn the globe, zoom in a bit and click on his name which is showing him online in Zimbabwe.<br />
<br />
'''Goal''' To get an interactive contact list for Telepathy and its applications.<br />
<br />
'''Status:''' Completed pasting contacts on the map. Now, making it more interactive.i.e. click to chat.<br />
<br />
'''IRC nick:''' Dunce<br />
<br />
''' Result: ''' Haven't comlpeted yet. On the third stage.<br />
<br />
'''Best thing''' about SoK is, your mentor! mine is very supportive and patient. You get to learn loads. and since SoK is a shade more informal, i like it.<br />
<br />
'''What did you learn''' I am a beginner in programming and so i learnt a lot in terms of collaborative coding, different platforms. I learnt Qt, marble API and the Telepathy Architecture ( though haven't fully understood the Telepathy architecture yet :P )<br />
<br />
'''Link (Blog/Mailing List Archive):''' http://www.betweenthecomments.wordpress.com<br />
<br />
== Samir Hasan ==<br />
<br />
'''Project:''' Mobile Billing System <br />
<br />
'''Status:''' Starting to write code with the first version of developer documentation published<br />
<br />
'''Link (Project Wiki): ''' http://community.kde.org/Alkimia/Usecases/Billing<br />
<br />
'''Link (Project Blog): ''' http://www.incurlybraces.com/category/sok-mobile-billing-application<br />
<br />
<br />
'''Project Progress: ''' <br />
<br />
1. http://www.incurlybraces.com/sok-mobile-billing-application-developer-documentation-ready.html <br />
<br />
2. http://www.incurlybraces.com/sok-mobile-billing-application-some-mock-ui.html<br />
<br />
'''IRC nick:''' sam1487<br />
<br />
== Seshagiri Prabhu ==<br />
<br />
'''Project:''' Collage Creator tool (KIPI Plugin)<br />
<br />
'''Link(Blog):''' http://seshagiriprabhu.wordpress.com/2011/06/14/sok-project-collage-creator-tool-kipi-plugin/<br />
<br />
'''Status:''' Going through the source code.<br />
<br />
'''IRC nick:''' seshagiri<br />
<br />
== Rushabh Gosar ==<br />
<br />
'''Project:''' Working on Knights game<br />
<br />
'''Link (Project Wiki): ''' http://rushabhsportal.blogspot.com (not yet updated).<br />
<br />
'''Status:''' Gone through the source code, waiting for Exams to end.<br />
<br />
'''IRC nick:''' rushabhtechie55<br />
<br />
== Bhawna ==<br />
'''Project: ''' Fontwork Shape/Tool<br />
<br />
'''Link(Project):'''http://community.kde.org/GSoC/2011/Ideas#Project:_Fontwork_Shape.2FTool<br />
<br />
'''Link(Blog): ''' -<br />
<br />
'''Status:''' Looking at codes seeing how fontwork is implemented.<br />
<br />
'''IRC Nick: ''' bhawna<br />
<br />
== Antonio J. Gallo ==<br />
'''Project: ''' Integrate and distribute the GPL funambol server with ownCloud and its internal storage<br />
<br />
'''Link(Project):'''http://www.owncloud.org<br />
<br />
<br />
'''Status:''' Early integration of SyncML server as an ownCloud app: Done (at alpha status)<br />
Web interface to view an edit vcf (contact) files synced with the SyncML server integrated: Done<br />
Currently improving the SyncML server and working with Kunal into the client with the aim to sync any kind of file (like dropbox and so)<br />
<br />
'''IRC Nick: ''' antoniojgallo<br />
<br />
== Łukasz Spas ==<br />
<br />
'''Project:''' http://community.kde.org/GSoC/2011/Ideas#Project:_Photo_Frame_Layouts<br />
<br />
'''Link:''' https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/show/photolayoutseditor<br />
<br />
'''Status:''' Finished. <br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project: ''' Making KStars more useful for the scientifically inclined user.<br />
<br />
'''Link (Project Details): '''<br />
<br />
http://community.kde.org/GSoC/2011/Ideas#Project:_KStars:_Make_KStars_more_usable_to_the_scientifically-inclined_user<br />
<br />
'''Project ( Brief Description) : '''<br />
<br />
KStars is currently good for education and for the hobby sky-observer. For those interested in more scientific aspects of astronomy, KStars does not have features to offer, but definitely does have the right existing framework to support these.<br />
<br />
'''Goal : '''<br />
<br />
So the aim of the project was to fix the magnitudes that the comets were displaying. I fixed that after discovering that the formulae being used was all wrong. The AAVSO Light Curve Generator tool is not working and this project intended to fix that as well. But unfortunately due to a totally unresponsive website that has not been possible.Also recently discovered supernovae would be integrated into KStars and the user would be alerted of newly discovered supernovae. This can be extended to comets and asteroids as well.<br />
<br />
'''Links (Blog+Screenshots): '''<br />
<br />
http://samxan.wordpress.com/2011/08/20/dead-stars-for-kstars/<br />
<br />
http://samxan.wordpress.com/2011/06/18/halleys-comet-is-no-longer-blinding/<br />
<br />
http://samxan.wordpress.com/2011/06/01/sok-my-tryst-with-kstars/<br />
<br />
'''What was awesome about SoK and what I learned from this experience: ''' Well SoK helped a long way in introducing me to real-world coding. I always believed that one should always do what is enjoyable as work. SoK reinforced my faith in it. Apart from learning so much about programming I was also introduced to a community of really cool people, always ready to help.<br />
<br />
'''IRC Nick: ''' samxan<br />
<br />
'''Status:''' Fixed the magnitudes for comets. Introduced Recently discovered supernovae to the skymap of KStars. Implementing a notification system for new supernovae discoveries.<br />
<br />
== Dhruv Patel ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Supreet Pal Singh ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Arvind S Raj ==<br />
<br />
'''Project: ''' Compatibility with Tomahawk player and also implement the features of Tomahawk in Amarok.<br />
<br />
'''Status: ''' Separating GUI elements out of libtomahawk<br />
<br />
'''Links (Blog): ''' http://goo.gl/2gP8T<br />
<br />
'''IRC(freenode): ''' dnivra<br />
<br />
== Farhad Hedayati Fard ==<br />
'''Project: ''' Design a lock screen for Plasma Active<br />
<br />
'''Status: ''' started moving screenlock from krunner to kwin<br />
<br />
'''IRC nick: ''' farhad_hf<br />
<br />
'''Blog: ''' http://www.digidesk.ir<br />
<br />
== Debajyoti Datta ==<br />
<br />
'''Project: ''' Implementation of Perl Compatible Regular Expressions in CMake<br />
<br />
'''Status: ''' Started<br />
<br />
'''Project Details: ''' http://www.elpauer.org/?p=684<br />
<br />
'''IRC nick:''' Debajyoti<br />
<br />
'''Blog Address: ''' http://dbdatta.wordpress.com/2011/05/19/about-me/<br />
<br />
== Pankaj Bhambhani ==<br />
<br />
'''Project: ''' Facebook Support in Choqok<br />
<br />
'''Goal: ''' To add support for Facebook service in Choqok, so that users can now interact with Facebook from within Choqok.<br />
<br />
'''Result: ''' Added basic Facebook support (add and view posts). Also, Choqok now uses KFacebook (from Akonadi Facebook Resource) instead of its own helperlib<br />
<br />
'''IRC nick:''' pankajb64<br />
<br />
'''Blog Address: ''' [http://javaatpankajs.blogspot.com/2011/08/season-of-kde.html Season of KDE (2011) Choqok Facebook Plugin ]<br />
<br />
'''What was awesome about SOK ?''' The fact that you could learn about so many different things so quickly and so easily and get to interact with so many people. Also, the fact that code reuse is beneficial for quick and easy development of new things from similar old things.<br />
<br />
'''One thing you learned''' Always keep you code readable :) There may be others using or editing it.<br />
<br />
'''Snapshot''' [http://4.bp.blogspot.com/-BIogzwrhxu0/Tkv75fydBnI/AAAAAAAAAHM/6blGLglUHR8/s1600/trial2.png Choqok Facebook Plugin Snapshot]<br />
<br />
== Mojtaba Shahi ==<br />
<br />
'''Project: ''' working on calligrawords/stylemanager dialog<br />
<br />
'''Project Link: '''http://www.calligra-suite.org/<br />
<br />
'''Status: ''' stylemanager dialog have some problem and working to fix them<br />
<br />
'''IRC nick: ''' moji<br />
<br />
'''What was awesome about SOK ?''' that you can be in a big project and do something in future<br />
<br />
<br />
== Priyanka Menghani ==<br />
<br />
'''Project Name:'''Unite https://github.com/priyanka-m/unite<br />
https://github.com/priyanka-m/unite_flickr<br />
https://projects.kde.org/projects/playground/www/owncloud/repository<br />
<br />
'''A _Brief_ Description''' How about getting all your data from your accounts on flickr and Googledocs on your local server?<br />
<br />
'''Goal''' The project aims at fetching data from closed services like flickr, Googledocs and the likes on to the localserver.<br />
<br />
'''Status''' Fixing minor bugs.</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21493GSoC/2012/StatusReports2012-06-08T19:14:39Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' Status: ''' Implementing org.freedesktop.DBus.Peer Interface and Adapter- almost complete<br />
<br />
''' Screenshot: '''<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy<br />
<br />
'''Blog: ''' http://dcetech.com/puneet I am going to start the blog soon!<br />
<br />
''' This is awesome about GSoC: '''<br />
<br />
''' This is what I learned during GSoC: '''<br />
<br />
= SoK =</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21491GSoC/2012/StatusReports2012-06-08T18:53:43Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy<br />
<br />
'''Blog: ''' http://dcetech.com/puneet I am going to start the blog soon!<br />
<br />
= SoK =</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21489GSoC/2012/StatusReports2012-06-08T18:52:12Z<p>Puneetgoyal08: /* GSoC */</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
== Puneet Goyal ==<br />
<br />
'''Project Name:''' Enhancement to peer-to-peer DBus for Telepathy DBus Tubes<br />
<br />
'''A _Brief_ Description''' Telepathy is a modular framework for real-time communications that handles voice, video, text, file transfer, and so on. It makes extensive use of the D-Bus messaging bus and a modular design. When an application connects to a peer to peer dbus tube, it must know what exactly to look for. Even When it registers for another object, the other side of the tube must know about it. So the ideas is to create a class that could ease the object to register and unregister on the DBus Tubes, and to provide you with an interface similar to the one as a DBus Server.<br />
<br />
''' IRC Nick: ''' puneetgoyal<br />
<br />
''' IRC Channels: ''' #kde-telepathy<br />
<br />
= SoK =</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2012/StatusReports&diff=21488GSoC/2012/StatusReports2012-06-08T18:50:09Z<p>Puneetgoyal08: Created page with "Status Report:GSoC and SoK 2012 = GSoC = = SoK ="</p>
<hr />
<div>Status Report:GSoC and SoK 2012<br />
<br />
= GSoC =<br />
<br />
= SoK =</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2011/StatusReports&diff=14865GSoC/2011/StatusReports2011-09-09T09:38:45Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report: GSoc and SoK 2011<br />
<br />
= GSoC =<br />
<br />
== Your Name ==<br />
<br />
'''Project Name:''' (Link to your project home page)<br />
<br />
'''A _Brief_ Description''' (such as you would tell someone who is not highly technical)<br />
<br />
'''Goal''' (or aim, objective...the title doesn't matter. What did you set out to accomplish?)<br />
<br />
'''Result''' (What did you actually accomplish, project status, how well did you achieve your goal?)<br />
<br />
'''Best thing''' about GSoC or SoK for you<br />
<br />
'''What did you learn''' (the most important thing)<br />
<br />
'''Screenshot''' (If appropriate; 100 ppi)<br />
<br />
'''Link (Blog/Mailing List Archive):''' (Add more than one link if you want)<br />
<br />
== Camila Ayres ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/camilasan/1 Umbrello UML Modeller QGraphicsView Port]<br />
<br />
'''Status Update:''' [http://kders.wordpress.com/tag/umbrello-2/ KDE-RS Blog (Brazil)] <br />
<br />
''' IRC Nick: ''' camilasan<br />
<br />
''' IRC Channels: ''' #umbrello, #kde-brasil, #kde-women<br />
<br />
== Daker Fernandes Pinheiro ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/dakerfp/1 QML Qt Components Set]<br />
<br />
'''Status Update:''' Documenting API and still fixing bugs before merging into master<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/05/plasma-components.html<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/07/back-to-plasma-components.html<br />
<br />
'''Short description: ''' The QtComponents project is aiming to provide an api and a series of widget sets completely based upon QML. the actual implementation is platform-dependent, so KDE needs its own platform specific set made with the plasma theming mechanism,for both the desktop and the mobile.<br />
<br />
''' IRC Nick: ''' dakerfp<br />
<br />
''' IRC Channels: ''' #kde-devel, #plasma, #pugpe, #kde-brasil, #qt-devel, #openbossa, #active<br />
<br />
== Daniel E. Moctezuma ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ritek/24001 Improving the user experience in Kiten]<br />
<br />
'''Short description: ''' This project aims for the following improvements<br />
* Improve (or write a new) deinflection system.<br />
* Add more search filtering options (word type filters, match ending, etc.)<br />
* 'Update' feature for EDICT and KANJIDIC dictionaries.<br />
* Write a Kanji Browser module to help users learn kanji.<br />
* Bug fixes and code polishing.<br />
<br />
'''Status: ''' Completed and merged into master.<br />
<br />
'''Link (Project): ''' https://projects.kde.org/projects/kde/kdeedu/kiten<br />
<br />
[http://quickgit.kde.org/?p=kiten.git&a=shortlog&h=refs/heads/gsoc2011 Link to Git repository (on gsoc2011 branch)]<br />
<br />
'''Some screenshots: '''<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-list.png Kanji Browser List]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-info.png Kanji Browser Information]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kiten-new-deinflection-system.png New deinflection system]<br />
<br />
'''Awesomeness of GSoC: ''' All the work done by students in GSoC/SoK will have an impact in Free Software and the world.<br />
<br />
'''What I learned: ''' Time organization is always important.<br />
<br />
'''IRC Nick: ''' dmoctezuma<br />
<br />
'''IRC Channel: ''' #kde-edu on Freenode<br />
<br />
== Srikanth Tiyyagura ==<br />
<br />
''' Project: ''' Tagging and Resource Management in Krita <br />
<br />
''' Description: ''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/srikanth_tiyyagura/23001 Abstract of my project]<br />
<br />
''' Status: ''' Completed Resource Management, Tagging and Sketch Book Tagging.<br />
<br />
'''Links for Blog Posts: ''' <br />
<br />
* [http://sri13atkritadevel.wordpress.com/2011/05/02/my-first-week-work/ My First week work.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/09/ghns-for-preset-resource-in-krita/ GHNS for preset resource in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/16/enhancements-in-krita-ghns-utility/ Enhancements in Krita GHNS utility.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/24/resource-management-for-presets-in-krita/ Resource Management for Presets in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/30/finishing-touches-to-resource-management-in-krita/ Finishing touches to Resource Management in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/06/06/tagging-in-krita/ Tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/21/tagging-is-almost-done/ Tagging is almost done . . !]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/29/posted-the-review-on-tagging-in-krita/ Posted the review on tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/03/implementing-nepomuk-as-another-backend-for-tagging/ Implementing Nepomuk as another backend for tagging..]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/22/two-backends-for-tagging-in-krita/ Two Backends for tagging in Krita]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/06/why-nepomuk-in-krita/ Why Nepomuk in Krita . . .]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/23/what-i-did-in-gsoc/ What I did in GSOC . . .]<br />
<br />
<br />
''' IRC Nick: ''' sri13<br />
<br />
''' IRC Channels: ''' #krita, #calligra<br />
<br />
''' Screenshot: ''' [http://sri13atkritadevel.files.wordpress.com/2011/06/tagging12.png picture contains both tagging and resource management]<br />
<br />
''' Awesome about GSOC: ''' Working hard to get into gsoc and the guidance showed by KDE people (It's really great. . !)<br />
<br />
''' Learned: ''' Working out until get satisfied with the code and its functionality . . . ;)<br />
<br />
== Vishesh Yadav ==<br />
<br />
'''Project: ''' Mercurial Plugin for Dolphin<br />
<br />
'''Links (Project): ''' <br />
<br />
http://vishesh-yadav.com/blog/<br />
<br />
http://vishesh-yadav.com/blog/2011/06/10/mercurial-integration-in-dolphin/<br />
<br />
http://vishesh-yadav.com/blog/2011/07/03/mercurial-plugin-for-dolphin-work-progress-part-1-2/<br />
<br />
'''IRC: ''' #vishesh@freenode.org<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project: ''' Improving management of slides in Calligra Stage<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/paulms/16001<br />
<br />
'''Link (Blog/Mailing List Archive): ''' http://paulm-byte.blogspot.com/<br />
<br />
http://paulm-byte.blogspot.com/2011/05/gsoc-2011-improve-of-slides-management.html<br />
<br />
http://paulm-byte.blogspot.com/2011/06/gsoc-2011-calligra-stage-project-update.html<br />
<br />
http://paulm-byte.blogspot.com/2011/07/gsoc-stage-slides-management-update-3.html<br />
<br />
'''IRC: ''' #calligra, #stage (paul_m)<br />
<br />
== Tirtha Chatterjee ==<br />
<br />
'''Project: ''' Implementation of tab grouping in Rekonq<br />
<br />
'''Links: '''<br />
<br />
http://thebengaliheart.wordpress.com/2011/06/02/gsoc-tab-grouping-in-rekonq/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/live-and-dead-sessions-2/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/thoughts-about-tab-grouping-in-rekonq/<br />
<br />
== Radek Wicik ==<br />
<br />
'''Project: ''' Map Browser element for Kexi Forms, Reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://rockfordsone.blogspot.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha1/kexi-2.4-map-widget.jpg]<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about GSoC ?''' Project, task and Mentor and community support.<br />
<br />
'''One thing you learned:''' Apart of some programming techniques and that with kexi/calligra complexity is like with iceberg: you see only the top of it, I think that the most important is that I've learned how the community works, where to look for help and that people like to help. <br />
Ok, there should be one thing, but there is one other is also feel important: I've learned that lots of things is already written and that the "code" is somewhere there and is ready for use and/or learn from it.<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project:''' Improvements in KIO File Transfer<br />
<br />
'''Link (Project):''' http://goo.gl/JvWHr<br />
<br />
'''Link (Blog):''' http://munknex.net<br />
<br />
'''Post:''' [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html Errors Handling During File Transfer]<br />
<br />
'''Post:''' [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html GSoC Results: Interaction Dialog]<br />
<br />
'''Awesome thing about GSoC: ''' Working on with such an awesome FOSS community :) Also users feedback is a great pleasure.<br />
<br />
'''One thing I learnt: ''' kdelibs are very useful :)<br />
<br />
== Arthur Arlt ==<br />
<br />
'''Project:''' Modularization of KWin Workspace<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/05/guest-post-a-hello-from-kwin-gsoc/<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/08/guest-post-crash-exam-relaunch/<br />
<br />
== Rafał Kułaga ==<br />
<br />
'''Project:''' Printing support for KStars<br />
<br />
'''Aim of the project:''' The aim of my project was to extend KStars printing support in a way that will enable users to print finder charts with logging forms, containing multiple field of view snapshots and details about observed objects, in a way that ensures both customizability and ease of use.<br />
<br />
'''Status:''' All features from the proposal completed together with a few other features and fixes. Merged with master branch.<br />
<br />
'''What was great about GSoC:''' What's great about GSoC is that it enables people to start contributing to Open Source projects in an organized way: with clear objectives, timeline and someone that will follow their progress and help them, if it's needed.<br />
<br />
'''One thing I've learnt:''' Apart from the experience I've gained while working on actual coding, I believe my communication and project planning skills have improved. <br />
<br />
'''Screenshots:''' In my summarising post: http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
'''Link (Project):''' http://goo.gl/Q3aCM<br />
<br />
'''Link (Blog):''' http://rkulaga.wordpress.com/<br />
<br />
'''IRC nick:''' rkulaga<br />
<br />
'''GTalk nick:''' rl.kulaga<br />
<br />
'''Links: '''<br />
<br />
http://rkulaga.wordpress.com/2011/04/27/my-gsoc-2011-project-introduction-printing-support-for-kstars/<br />
<br />
http://rkulaga.wordpress.com/2011/05/24/my-gsoc-project-printing-support-for-kstars-let-the-coding-begin/<br />
<br />
http://rkulaga.wordpress.com/2011/05/28/printing-support-for-kstars-request-for-comments/<br />
<br />
http://rkulaga.wordpress.com/2011/06/21/progress-report-and-information-about-mid-term-deliverables/<br />
<br />
http://rkulaga.wordpress.com/2011/07/12/legends-annotations-done-fov-export-to-follow/<br />
<br />
http://rkulaga.wordpress.com/2011/08/02/fov-export-finder-chart-and-legends-done/<br />
<br />
http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
== Francesco Nwokeka ==<br />
'''Project: ''' Integration of kde-telepathy with the plasma workspace<br />
<br/><br />
'''Description: ''' My project consisted in porting KDE-Telepahty to the plasma desktop with the aid of plasmoids.<br />
<br />
'''Blog: ''' http://nwoki.wordpress.com/<br/><br />
'''Irc: ''' #kde-telepathy@freenode.org (nwoki)<br/><br />
<br />
[http://nwoki.wordpress.com/2011/06/11/kde-telepathy-presence-plasmoid-preview-alpha-release/ Presence Plasmoid]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/06/kde-telepathy-0-1-part-3-of-5-presence-management/ KDE-Telepathy Alpha release post ]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/09/how-to-nepomuk-qml-plugin/ Nepomuk QML Plugin for the ktelepathy library]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/20/i-bring-you-kde-telepathy-contacts/ KDE-Telepathy contacts]<br />
<br />
'''What was awesome about GSoC: '''<br/><br />
The GSoC is an excellent way to:<br />
* get into real coding if you have no experience<br />
* polish your coding skills<br />
* get to know skilled and awesome people in the community<br />
* get you further integrated in the KDE/Gnome community<br />
<br />
but mostly of all, it gives you the opportunity to show your love and dedication for the project you're working with which was my case as I was already contributing code to KDE-Telepathy before the GSoC started and used this opportunity to show off some cool ideas I had.<br />
<br />
'''One thing you learned: '''<br/><br />
Nothing is too hard to accomplish if you love what you do<br />
<br />
== Karan Pratap Singh ==<br />
'''Project: ''' KDE Plasma Educational Desktop<br />
<br />
<br />
'''Project Description: ''' KDE Plasma Educational Desktop is aimed at school children who are in the 4th Grade or lower classes. It will enable the children access to great KDE EDU software through an easy to use and interactive desktop environment.<br />
<br />
KDE Plasma Educational Desktop will also provide an option to be remote controlled by the class teacher so that the children can only run the approved softwares on their desktops.<br />
<br />
It will also have an easy to use Application Launcher plasmoid which will be used by children to launch the applications.<br />
<br />
KDE Plasma Educational Desktop is a joint project of both KDE Plasma and KDE EDU.<br />
<br />
As soon as the desktop version is done, Tablet and Netbook versions will also be developed.<br />
<br />
<br />
'''Screenshot 1: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/chat_app_2/<br />
<br />
'''Screenshot 2: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/containment_1/<br />
<br />
<br />
'''What was awesome about GSoC: ''' There are a lot of things which were awesome in the GSoC with KDE:-<br />
<br />
1) I got to work on an actual project which will provide significant benefits to the students.<br />
<br />
2) I got to learn a lot and interact with all the Genius people involved in KDE.<br />
<br />
3) I learnt how to get help, how to communicate better with others and how to have fun KDE style ;)<br />
<br />
4) I also learnt that proper time and project management skills are crucial for a fruitful outcome!<br />
<br />
5) I am now a member of the community and will continue to contribute to make KDE even more awesome than it already is!<br />
<br />
6) Since this was my first time working for an Open Source organization, I learned a lot of the dynamics behind how Open Source software actually works!<br />
<br />
<br />
'''One Thing I learned: ''' Coding is just part of the process. Always understand the problem and then begin coding. Communication with your mentors and understanding and interpreting their guidelines correctly is a must! And the best way to learn new code is to add little debug/print statements all over the code so that you know which part does what exactly! And never ever ever assume anything, it will cost you precious time! :) <br />
<br />
'''Blog: ''' http://www.kpsfoo.in/blog<br />
<br />
http://kpsfoo.in/blog/hello-world/<br />
<br />
http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/<br />
<br />
<br />
'''Irc: ''' #plasma@freenode.org (kps_foo)<br />
<br />
== Viranch Mehta ==<br />
'''Project: ''' Porting KDE Plasmoids to QML<br />
<br />
'''Description: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/viranch/9001<br />
<br />
'''Links (blog+screenshots): '''<br />
<br />
http://viranchmehta.wordpress.com/2011/06/04/ugly-bad-and-good/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-battery-monitor-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-2-locklogout-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/14/gsoc-update-3-device-notifier-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/08/23/gsoc-update-4-qml-plasmoids-almost-ready-to-use/<br />
<br />
'''Link (mailing list): ''' http://mail.kde.org/pipermail/plasma-devel/<br />
<br />
'''Awesome thing about GSoC: ''' It got me involved with KDE which I had been wanting to do since very long, and I'm now a proud KDE contributor ;)<br />
<br />
'''One thing I learnt: ''' You've got to be highly motivated and committed to become and remain a part of any FOSS community. The only motivation for me is my passion for programming, and KDE!<br />
<br />
'''IRC nick: ''' viranch<br />
<br />
== Pranav Ravichandran ==<br />
'''Project: ''' Integrating the SMARTS Game AI System into Gluon<br />
<br />
'''Link (blog): ''' http://pranavrc.wordpress.com/2011/04/30/plunging-into-gluon-and-kde-with-gsoc/<br />
<br />
'''IRC nick: ''' Pranav_rcmas<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Making Plasma Media Center ready for first release<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Link (Blog):'''<br />
http://www.sinny.in/?q=node/13<br />
http://www.sinny.in/?q=node/14<br />
http://www.sinny.in/?q=node/15<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
<br />
'''What was awesome about GSoC :''' Got experience of writing a real world project in a fixed time duration.<br />
<br />
'''Learnt:''' Managing Time, modularization of bigger task, working together in a team and understanding each other.<br />
<br />
== Sudhendu Kumar ==<br />
<br />
'''Project:''' HTML replies in KMail<br />
<br />
'''Link (Project):''' - <br />
http://sudhendu.in/node/13<br />
<br />
http://sudhendu.in/node/12<br />
<br />
http://sudhendu.in/node/11<br />
<br />
'''Link (Blog):''' - http://www.sudhendu.in<br />
<br />
'''IRC:''' #kontact (ROYal007)<br />
<br />
== Daniel Marth ==<br />
<br />
'''Project:''' Marble goes Mobile, Take 2 <br />
<br />
'''Link (Project):''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/danielmarth/1<br />
<br />
'''Link (Wiki):''' http://www.proggen.org/doku.php?id=user:dani93:gsoc:2011<br />
<br />
'''IRC nick:''' marthd<br />
<br />
== Aakriti Gupta ==<br />
<br />
'''Project:''' Single-canvas presentation mode in Calligra Stage<br />
<br />
'''Links : <br />
<br />
'''[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aakriti_gupta/1 Project Proposal]<br />
<br />
''(Blog)<br />
<br />
'''[http://aakritigupta.wordpress.com/2011/05/02/gsoc-project-single-canvas-presentation-mode-in-calligra-stage/ GSoC Project: Single Canvas presentation mode in Calligra Stage] <br />
<br />
'''[http://aakritigupta.wordpress.com/2011/08/06/presentations-the-new-stage-way/ Presentations, the (new) Stage way]<br />
''(With links to screenshots, video with a demo of the feature)<br />
<br />
'''[http://dl.dropbox.com/u/37455179/GSoCPresentation.svg Sample presentation]<br />
''(used for my project presentation at the Desktop Summit)<br />
<br />
'''GSoC for me, was awesome because...<br />
<br />
''With this project I started my contribution to open source software that I use and like. <br />
''A summer put to good use, implemented a feature I like, worked with great developers, earned for the first time, attended the Desktop Summit in Berlin and now feel part of the awesome KDE community - what more to ask for!<br />
<br />
'''One thing I learnt<br />
<br />
''Believe in yourself and ask when you are not sure. They are awesome people out there, who started just like you.<br />
<br />
'''IRC:''' #Calligra, #stage (aakriti)<br />
<br />
== Teo Mrnjavac ==<br />
<br />
'''Project:''' Amarok Mobile Foundations<br />
<br />
'''Blog posts:''' [https://teom.wordpress.com/2011/06/05/gsoc-beginning-amarok-mobile/ (1) Beginning Amarok Mobile]<br />
<br />
'''IRC:''' Teo` in #amarok on Freenode<br />
<br />
<br />
== José Millán Soto ==<br />
<br />
'''Project:''' KMail, Kopete and Dolphin accessibility <br />
<br />
'''Link (Blog):''' http://gpul.org/?q=en/blog/219<br />
<br />
'''IRC nick:''' fid_jose<br />
<br />
'''a short project description or link to one:'''<br />
This project is intended to solve the tradicional lack of accessibility support of KDE applications by making KMail, Dolphin and Kopete are accessible.<br />
However, most of the work I've done has been in the qt-at-spi bridge (the bridge which allows Qt applications to be handled by accessibility tools) and Qt itself.<br />
<br />
<br />
'''what was awesome about GSoC:''' Contributing to a Free Software project with other developers and seeing how the project was improving.<br />
<br />
'''one thing you learned:''' Good communication between developers and organizing yourself well are at least as important as writing code.<br />
<br />
== Rohan Garg ==<br />
'''Project''' syncEvolution and KDE integration<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/06/12/hello-planets/<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/09/02/gsoc-update/<br />
<br />
'''IRC nick:''' shadeslayer<br />
<br />
== Alessandro Buggin ==<br />
'''Project''' Voxforge integration with Simon<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/06/14/gsoc-hello-planet/<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/08/24/failure/<br />
<br />
'''Project details: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/ahel/17001<br />
<br />
'''IRC nick:''' ahel in #kde-soc #kde-accessibility #kde-devel #kde-italia<br />
<br />
'''Mailing List:''' https://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development<br />
<br />
== Tudorica Constantin-Alexandru ==<br />
<br />
'''Project:''' Kde on Windows installer using Attica<br />
<br />
'''IRC nick:''' tudalex in #kde-windows<br />
<br />
'''Blog:''' http://gsoc.tudalex.com/<br />
<br />
'''Screenshot:''' http://www.tumblr.com/photo/1280/9294294829/1/tumblr_lqe0iy2Ax71qlwlt9<br />
<br />
'''Description:''' A new installer for kde on windows that is software oriented instead of package oriented for Kde on Windows. Also the installer is compliant with the Open Collaborative Services API.<br />
<br />
'''What was awesome about GSoC:''' Connected with a community of super talented and helpful people.<br />
<br />
'''One thing I learned:''' Before I started GSoC I knew nothing about Qt and Kde programming just a little bit about C++ OOP. I learned a lot about those two.<br />
<br />
== Shantanu Tushar ==<br />
<br />
'''Project:''' Digital Game Distribution Support and Enhancements for Gluon<br />
<br />
'''Project Website:''' http://gluon.gamingfreedom.org/<br />
<br />
'''Blog:''' http://www.shantanutushar.com/category/tags/gluon<br />
<br />
'''IRC Nick:''' Shaan7<br />
<br />
== Adam Nash ==<br />
'''Project:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ad_4m_n4sh/8001 Context Dependent Speech Recognition for simon]<br />
<br />
'''Mailing List Archive:''' [http://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development speech2text-development]<br />
<br />
'''Status Report (with screenshot):''' [http://progshock.blogspot.com/2011/08/gsoc-final-weeks-status-report.html Final Weeks Blog Post]<br />
<br />
'''What is awesome about GSoC?''' The experience of working on a great program that will be useful to people!<br />
<br />
'''What did I learn?''' I learned a lot about software design.<br />
<br />
== Svyatoslav Kuzmich ==<br />
<br />
'''Project: ''' Further improve the Vi Input Mode in Kate<br />
<br />
'''Status report:''' http://kate-editor.org/2011/07/26/vimode-gsoc2011/<br />
<br />
'''Git:''' git://anongit.kde.org/clones/kate/kuzmich/kuzmich_gsoc_2011.git<br />
<br />
'''What is awesome about GSoC?''' Experience of working with open source. <br />
<br />
'''What did I learn?''' A lot about Vim, Regexp's and testing. It was my first TDD experience<br />
<br />
== Siddharth Sharma ==<br />
<br />
'''Project: ''' PSD File import/export Support <br />
<br />
'''Status:''' <br />
Single layer PSD Files now open correctly CMYK, LAB and RGB support done for them<br />
Currently working on support for psd files with multiple layers<br />
<br />
'''Blog:''' http://www.siddharthkde.wordpress.com<br />
<br />
'''IRC Nick:''' siddvicious<br />
<br />
== Jonathan Perichon ==<br />
<br />
'''Project:''' Usability survey framework<br />
<br />
'''Description:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/jperichon/12001 here]<br />
<br />
'''What was awesome about GSoC:''' The community: people are awesome, helping and devoted. That’s very motivating and reassuring when jumping in to the large community that is KDE. And it also encourages contributing after the GSoC.<br />
<br />
'''One thing I learned:''' Time management and organization are really important to get things done correctly.<br />
<br />
'''Status:'''<br />
<br />
Core classes hierarchy: ''done''<br />
<br />
Grammar for parsing csv files: ''done''<br />
<br />
Plasmoid data engine: ''done''<br />
<br />
Plasmoid application: ''not completed''<br />
<br />
Currently (last week of GSoC): ''code clean-up, documentation, recipe for adding new question types''<br />
<br />
After: ''finish the plasmoid application, implement survey of the week pushed via GHNS, ...''<br />
<br />
'''Blog:''' <br />
<br />
(1) http://jonathan-perichon.com/gsoc-usability-survey-framework/<br />
<br />
(2) http://jonathan-perichon.com/gsoc-usability-study-status-update/<br />
<br />
'''Git:''' git://anongit.kde.org/scratch/perichon/kusabilitysurvey.git<br />
<br />
'''IRC:''' #kde-usability@freenode.org (jperichon)<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project:''' PIMO:Person integration into Akonadi-Nepomuk<br />
<br />
'''Status:''' Working on Nepomuk service and Akonadi-Nepomuk-Contacts-Feeder<br />
<br />
'''Blog:''' http://martys.typepad.com/blog/2011/06/gsoc-pim-nepomuk-and-telepathy.html<br />
<br />
'''IRC:''' mck182 @ #kde-telepathy & #kontact & #nepomuk-kde<br />
<br />
'''What was awesome about GSoC:''' It's a great opportunity to work on what you like and what you want. You know, when you're doing what you like as your day job, it's a blessing for you. That's exactly what GSoC is about and what is awesome about it.<br />
<br />
On the awesome things about GSoC for KDE - being able to dive full time in a project I love and I believe in, that's what I found as the most awesome thing.<br />
<br />
'''One thing you learned:''' How important it is to be able to organize your time, especially when you're working at home. From the coding-side, I really learnt a lot, be it theoretical stuff, programming techniques and patterns etc. And lastly - I learned that KDE is a bunch of really cool people to which I want and proudly will belong to.<br />
<br />
== Kunal Ghosh ==<br />
<br />
'''Project:''' Desktop Synchronization For OwnCloud<br />
<br />
'''Status Update:''' http://owncloud.org/index.php/Syncclient<br />
<br />
'''IRC:''' gancient @ #ownclouod<br />
<br />
== Dmitry Kazakov ==<br />
<br />
'''Project:''' Multithreaded Tool Actions System for Krita<br />
<br />
'''Project Page:''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/dmitryk/11001 page]<br />
<br />
'''Status:''' Finished the design of all the four subsystems. Implemented Strokes Framework and Non-tool Actions framework. Ported the most important painting tools to the new frameworks. Now they work more smooth because actual image processing is done separately and asynchronously from the UI events. Porting of some of the tools is still pending.<br />
<br />
'''Awesome:''' It's always awesome to learn new things!<br />
<br />
'''One thing I learned:''' You always need to think over the design of new systems well before actual writing begins.<br />
<br />
'''Design documents:''' [[Calligra/Libs/Interactional_Tools|Interactional Tools]], [[Krita/Strokes_Framework|Strokes Framework]], [[Krita/NonTool_Actions_Implementation|NonTool Actions Implementation]], [[Krita/Recording_System|Recording System]]<br />
<br />
'''IRC:''' dmitryK<br />
<br />
== Adrian Lungu ==<br />
<br />
'''Project:''' Kate Code Folding<br />
<br />
'''Project Proposal:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/adrian_lungu89/1 Kate Code Folding - Proposal]<br />
<br />
'''Status:''' The project is completed. I want to use this last week to write a couple of more tests and for some fine tunning<br />
<br />
'''Blog pages:''' <br />
<br />
'''Week 1:''' [http://kate-editor.org/2011/06/11/gsoc-2011-kate-code-folding/ Introduction]<br />
<br />
'''Week 2:''' [http://kate-editor.org/2011/06/20/gsoc-2011-%E2%80%93-kate-code-folding-week-2-arhitectural-design/ Architectural Design]<br />
<br />
'''Week 3:''' [http://kate-editor.org/2011/06/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-3-folding-algorithm-started/ Folding Algorithm]<br />
<br />
'''Week 4:''' [http://kate-editor.org/2011/07/04/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-4-integrating-the-folding-algorithm/ Integrating the Folding Algorithm]<br />
<br />
'''Week 5:''' [http://kate-editor.org/2011/07/13/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-5-new-code-folding-is-taking-shape/ New Code Folding is taking shape]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-try-kates-new-code-folding/ Try Kate's new Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/26/gsoc-kate-code-folding-more-technical-details/ Some technical details about Kate's Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/08/07/gsoc-%E2%80%93-kate-code-folding-bug-less/ The Bug-less version of Code Folding]<br />
<br />
== Michael Gapczynski ==<br />
<br />
'''Project:''' ownCloud Sharing<br />
<br />
'''Status:''' Sharing was merged into master. I'm almost finished and I am working on a few final UI components. I have plans to continue working on it after the release of ownCloud 2.0.<br />
<br />
'''Project Proposal:''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/3001<br />
<br />
'''Link (Blog):''' http://blog.gapinthecloud.com<br />
<br />
'''Last blog post with screenshots:''' http://blog.gapinthecloud.com/2011/08/20/gsoc-new-sharing-interface-for-owncloud/<br />
<br />
'''What was awesome about GSoC:''' I was welcomed into the ownCloud community and I was included in decisions about the design and components of ownCloud outside of my own GSoC work. I had a lot of fun and made money for my college education.<br />
<br />
'''What I learned:''' I learned a lot about using git for version control and using classes and objects in php.<br />
<br />
== Jon Ander Peñalba ==<br />
<br />
'''Project:''' KDE Demo<br />
<br />
'''Links:'''<br />
<br />
* [http://jonanp.wordpress.com/2011/04/26/hello-kde-world/ Hello (KDE) World!] <br />
* [http://jonanp.wordpress.com/2011/06/28/qt-demo-with-kde-examples/ Qt Demo with KDE examples]<br />
<br />
== Milian Wolff ==<br />
'''Project: ''' C++2011 Support in KDevelop<br />
<br />
'''Status: ''' reading & implementing new spec<br />
<br />
'''IRC nick: ''' milian<br />
<br />
'''Blog: ''' http://milianw.de/blog<br />
<br />
'''Links for Blog Posts: '''<br />
<br />
* http://milianw.de/blog/gsoc-c2011-support-in-kdevelop-part-1<br />
<br />
== Phaneendra Hegde ==<br />
'''Project:''' <br />
Fancy Bookmarking for Konqueror and Rekonq using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/phaneendranh/13001 <br />
'''Links (Blog):'''<br />
http://pnhblog.tumblr.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/pnh<br />
'''IRC nick:''' <br />
pnh (#nepomuk-kde)<br />
<br />
== Smit Shah ==<br />
'''Project:''' <br />
Metadata Writeback using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/smitshah/1 <br />
'''Links (Blog):'''<br />
http://who828.wordpress.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/SmitShah<br />
'''IRC nick:''' <br />
Who<br />
<br />
== Zhang Jie ==<br />
'''Project: ''' Clone Tool for Image Editor in Digikam<br />
<br />
'''Link(Proposal): ''' <br />
http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/hybys/1001<br />
<br />
'''Links (Blog):''' http://zhangjie-tobeme.blogspot.com/<br />
<br />
'''IRC nick:: ''' zhjie<br />
<br />
'''What was awesome about GSoC:''' Do a project from the initial design to the program implementation and finally the program testing. It is a project that have all the parts, a complete project. I have full autonomy, though sometimes unexpected problems appear, I can't be more excited to go through all the parts.<br />
<br />
'''What I learned:''' Do tests while programming is very important, not write over all codes then do tests as I did. Good coding habit is not very hard to form, but is very usefully and greatly benefit. It is the first time for me to switch coding from Windows to Linux, not as hard as I thought.<br />
<br />
== Yuvraj Tomar ==<br />
'''Project: '''<br />
KDECore:Support for astronomical calendar systems<br />
<br />
'''Documented Project Timeline: '''<br />
http://yuvrajtomar.blogspot.com<br />
<br />
'''IRC Nick: '''<br />
yuvrajtomar<br />
<br />
'''What was awesome about GSoC: '''<br />
The most awesome thing about GSoC was being a part of the enthusiastic KDE community and contributing to a project which kept me interested and motivated throughout the summer.<br />
<br />
'''One thing that I learned: '''<br />
I learned not one thing in particular, but a lot of things over this summer, ranging fro concepts of astronomy to programming paradigms, and from implementing algorithms to learning a hands-on development role on something as huge as a global project.<br />
<br />
== Harald Sitter ==<br />
'''Project: ''' QML Video Support for Phonon<br />
<br />
'''Link (Project): ''' http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/apachelogger/1<br />
<br />
'''Links (Blog): ''' <br />
* [http://apachelog.wordpress.com/2011/07/06/gsoc-phonon-and-qml/ Phonon and QML]<br />
* [http://apachelog.wordpress.com/2011/07/10/gsoc-details-on-phonon-in-qml// Details on Phonon in QML]<br />
* [https://apachelog.wordpress.com/2011/07/22/gsoc-phonon-qml-iteration2-meego/ Phonon QML Iteration2 & Meego]<br />
<br />
'''IRC Nick: ''' apachelogger<br />
<br />
== Lucas Lira Gomes ==<br />
'''Project: ''' Integrate gpodder.net web service with Amarok podcasting functionalities<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/llg/7001<br />
<br />
'''Link (Blog): ''' http://pinguimengenheiro.blogspot.com<br />
<br />
'''IRC Nick: ''' MaskMaster<br />
<br />
== Konstantin Oblaukhov ==<br />
<br />
'''Project:''' *.osm file render for Marble <br />
<br />
'''Project Details:''' http://marble.kosyak.info/<br />
<br />
'''IRC nick:''' ObKo (#marble)<br />
<br />
== Mahfuzur Rahman Mamun ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/mamun_nightcrawler/19001 Advanced text layout recognition engine in Okular]<br />
<br />
'''Short description: ''' This project aims for the following improvements over okular's current selection mechanism<br />
* Create a document layout analysis system so that multicolumn text selection is supported.<br />
* Same Feature for text highlighting in case of annotation.<br />
* Text selection and highlighting should be document independent.<br />
* Bug fixes and code refactoring so that the code can be merged.<br />
<br />
'''Status: ''' All proposal features are completed. Improved some tiny issues additionally.<br />
<br />
'''Link (Project): ''' http://nightcrawlerinshadow.wordpress.com/<br />
<br />
[http://quickgit.kde.org/?p=okular.git&a=shortlog&h=refs/heads/selection_and_highlighting Link to KDE Git repository]<br />
<br />
'''Some screenshots: '''<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233732825949474 Okular Text Selection djvu branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233723654228194 Okular Text Selection pdf branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233798279079410 Okular Text Selection djvu branch selection_and_highlighting]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233820182394466 Okular Text Selection pdf branch selection_and_highlighting]<br />
<br />
'''Awesomeness of GSoC: ''' Students can work on various fields depending on their choice and they can work on real life software development under some efficient guidance.<br />
<br />
'''What I learned: ''' Dividing a large task into smaller parts and time scheduling. Also, I believe my communication skill has improved.<br />
<br />
'''IRC Nick: ''' nightCrawler<br />
<br />
'''IRC Channel: ''' #okular on Freenode<br />
<br />
== Benjamin Girault ==<br />
<br />
'''Project:''' Panorama Stitching Assistant for Digikam (Kipi Plugin)<br />
<br />
'''GSoC Idea Link:''' [[GSoC/2011/Ideas#Project:_Panorama_Tool|KDE Wiki]]<br />
<br />
'''Short Description:''' The goal is to develop an assistant that is able to use the command line tools from Hugin to process photos to be stitched into a panorama. The requirements are simplicity and easiness: the assistant should allow the user to open Hugin only in some special cases like non standard projection.<br />
<br />
'''Screenshot(s):'''<br />
* [http://www.flickr.com/photos/digikam/6060217962/sizes/o/in/photostream/ Assistant Screenshots]<br />
<br />
'''Awesomeness of GSoC:''' Giving the motivation and a timeline to achieve a tool that I will be using in the future (and that I and the community was missing).<br />
<br />
'''One Thing Learned:''' How to develop a kipi plugin.<br />
<br />
== Bruno Morais Ferreira ==<br />
<br />
'''Project: ''' Krita: Advanced image selection using SIOX<br />
<br />
'''Project Details: ''' http://community.kde.org/GSoC/2011/Ideas#Project:_Advanced_selection_using_SIOX<br />
<br />
'''IRC nick:''' brunomf<br />
<br />
'''What was awesome about GSoC''' To make part of a great open source project, collaborating for something really nice.<br />
<br />
'''One thing you learned''' Improved the ability of written by other people code handling.<br />
<br />
= SoK = <br />
<br />
== Aaditya Chauhan ==<br />
<br />
'''Project:''' Start-Up Speed Optimisation <br />
<br />
'''Status: ''' Still looking at Options and working out Possibilties.<br />
<br />
'''Link (blog):''' http://aadityachauhan1.blogspot.com/2011/05/season-of-kde.html <br />
<br />
'''IRC nick:''' Aaditya_Chauhan<br />
<br />
'''Links: '''<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-kde-launch-sequence.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-i.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-ii.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/kde-timing-and-instrumentation.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/startup-optimisation-with-bootchart.html<br />
<br />
== Aamir Khan ==<br />
'''Project: ''' Server-Server Synchronization in Owncloud<br />
<br />
'''Link: ''' http://www.owncloud.org<br />
<br />
'''IRC Nick: ''' syst3mw0rm<br />
<br />
== Puneet Goyal ==<br />
'''Project: ''' Making the Payment Detection Use Case in Alkimia<br />
<br />
'''Status: ''' Writing blog<br />
<br />
'''Link: ''' http://community.kde.org/Alkimia/Usecases/payment<br />
<br />
'''Link(Blog): ''' http://summer-opensource.blogspot.com<br />
<br />
'''Project Info(Blog): ''' http://summer-opensource.blogspot.com/p/what-am-i-doing.html<br />
<br />
'''Project Experience(Blog): ''' http://summer-opensource.blogspot.com/p/first-opensource-experience.html<br />
<br />
'''IRC NICK: ''' puneetgoyal<br />
<br />
== Amey Dharwadker ==<br />
'''Project: ''' Face Recognition in digiKam using embedded Hidden Markov Model (HMM)<br />
<br />
'''Status: ''' Written code for training embedded HMM in libface branch<br />
<br />
'''Link: ''' http://www.digikam.org/ , http://libface.sourceforge.net/<br />
<br />
== Afief Halumi ==<br />
'''Project:''' Refactor KLettres and implement QML<br />
<br />
'''Link:''' http://community.kde.org/KDEEdu/KLettres/SoC2011<br />
<br />
== Helder Oliveira ==<br />
<br />
'''Project:''' Calligra Flow - Create an easy way to ordinary users make their own stencils.<br />
<br />
'''Status: ''' Creating ideas and verifying the possibilities.<br />
<br />
'''Link (project):''' http://www.calligra-suite.org/flow/<br />
<br />
'''Link (blog):''' http://helderc.wordpress.com/<br />
<br />
'''IRC nick:''' Hutley<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project: ''' Web Browser element for Kexi Forms and Reports<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://shreyapandit.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha2/kexi-2.4-web-widget-form-design.png] (more at http://blogs.kde.org/node/4448)<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about SoK ?''' ..<br />
<br />
Well first of all I got a chance to contribute to and be a part of such an awesome community..I went to the Desktop Summit in Berlin this year,hacked with my mentor and other people in the calligra team and yes...got to do a lot of coding in my holidays this summer! :)<br />
<br />
'''One thing you learned''' ....<br />
<br />
Well...internals of Calligra....now it won't take me much time to get accustomed while doing anything new.I fine -tuned my basics,learnt to meet up deadlines....learnt from my mistakes.And yes.....I got a feel of what industry-level programming is like :D<br />
<br />
== Felix Rohrbach ==<br />
<br />
'''Project:''' Gluon: Statistics and Achievements<br />
<br />
'''Description:''' Adding an easy way for game developers to collect statistics and use them for achievements and create a nice UI for gluon players to show achievements.<br />
<br />
'''IRC nick:''' fxrh<br />
<br />
'''Link (announcement):''' http://mail.kde.org/pipermail/gluon/2011-May/000006.html<br />
<br />
'''Link (blog):''' http://fxrh.wordpress.com/2011/06/29/achievements-for-gluon/<br />
<br />
'''Screenshot (player):''' [http://fxrh.files.wordpress.com/2011/08/achievement_5.png]<br />
<br />
'''What was awesome:''' Everything :) Especially having one project with strong support of the communuity and no discussions after two weeks of work about whether this feature should be merged into the project at all.<br />
<br />
'''What I've learned:''' Motivation can replace quite a big part of the qualification needed for a project :)<br />
<br />
== Rajat Khanduja ==<br />
<br />
'''Project:''' Kate: Improving the Modeline feature by providing a 'Modeline Editor' <br />
<br />
'''Links (blog)''': (Newer ones appear at the top) <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/sed-reducing-effort-since-74.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/kates-variable-editor.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/software-projects-and-grep.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/season-of-kde-sok.html <br><br />
<br />
== Rohan Prabhu (irc: thirtySeven) ==<br />
'''Project: ''' Playlist sharing in Amarok // EtherMedia<br />
<br />
'''Link: ''' http://rohanprabhu.com/?p=192<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project:''' Integrating Akregator, Akonadi and Owncloud.<br />
<br />
'''Wiki Link: ''' http://algorithmsforthekitchen.com/wiki/doku.php<br />
<br />
'''IRC nick: ''' zimba12 on Freenode<br />
<br />
'''Status report: ''' http://algorithmsforthekitchen.com/wiki/doku.php?id=report<br />
<br />
== Tushar Mehta ==<br />
<br />
'''Project:''' Speed limit on KIO protocols<br />
<br />
'''Link (Project detail):''' http://summertimekde.blogspot.com/2011/06/improvements-in-kio-file-transfer.html<br />
<br />
'''Link (Project Update):''' http://summertimekde.blogspot.com/2011/08/rate-control-in-ftp-transfer-is-ready.html<br />
<br />
'''Link (Blog):''' http://summertimekde.blogspot.com/2011/06/about-me.html<br />
<br />
'''IRC nick:''' tushar_mehta<br />
<br />
== Rovin Bhandari ==<br />
<br />
'''Project:''' Improving data analyzers in Strigi.<br />
<br />
'''Link (Project Wiki):''' http://community.kde.org/SoK/2011/Strigi<br />
<br />
'''Link (Blog):''' (none so far, will create one soon)<br />
<br />
'''IRC nick:''' rovinbhandari / rovinbhandari1<br />
<br />
== Sourava Prasad Mishra ==<br />
<br />
'''Project:''' Java Support in KDevelop!<br />
<br />
'''Link (Project Wiki):''' http://kdevelop.org/<br />
<br />
'''Link (Blog):''' Soon! As the project rolls down.<br />
<br />
'''IRC nick:''' sourav7mishra<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Introduction<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#15.2F08.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Screenshots<br />
<br />
'''Link (Blog):''' http://kodewords.wordpress.com<br />
<br />
'''IRC nick:''' erione<br />
<br />
== Smit Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Introduction<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#15.2F08.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Screenshots<br />
<br />
'''Link (Blog):''' http://kodetortuga.wordpress.com<br />
<br />
'''IRC nick:''' smitpatel24<br />
<br />
== Naman Muley ==<br />
<br />
'''Project:''' Developing a Map Based Contact List UI for Telepathy<br />
<br />
'''A _Brief_ Description''' Telepathy is used currently as a back end for diffusing the protocol differences in Instant Messaging. The Contact List, currently comes as a typical list. My work is to change that list into an interactive globe. The contacts will be pasted on their appropriate locations. So, next time when you want to talk to your friend in Zimbabwe, just turn the globe, zoom in a bit and click on his name which is showing him online in Zimbabwe.<br />
<br />
'''Goal''' To get an interactive contact list for Telepathy and its applications.<br />
<br />
'''Status:''' Completed pasting contacts on the map. Now, making it more interactive.i.e. click to chat.<br />
<br />
'''IRC nick:''' Dunce<br />
<br />
''' Result: ''' Haven't comlpeted yet. On the third stage.<br />
<br />
'''Best thing''' about SoK is, your mentor! mine is very supportive and patient. You get to learn loads. and since SoK is a shade more informal, i like it.<br />
<br />
'''What did you learn''' I am a beginner in programming and so i learnt a lot in terms of collaborative coding, different platforms. I learnt Qt, marble API and the Telepathy Architecture ( though haven't fully understood the Telepathy architecture yet :P )<br />
<br />
'''Link (Blog/Mailing List Archive):''' http://www.betweenthecomments.wordpress.com<br />
<br />
== Samir Hasan ==<br />
<br />
'''Project:''' Mobile Billing System <br />
<br />
'''Status:''' Starting to write code with the first version of developer documentation published<br />
<br />
'''Link (Project Wiki): ''' http://community.kde.org/Alkimia/Usecases/Billing<br />
<br />
'''Link (Project Blog): ''' http://www.incurlybraces.com/category/sok-mobile-billing-application<br />
<br />
<br />
'''Project Progress: ''' <br />
<br />
1. http://www.incurlybraces.com/sok-mobile-billing-application-developer-documentation-ready.html <br />
<br />
2. http://www.incurlybraces.com/sok-mobile-billing-application-some-mock-ui.html<br />
<br />
'''IRC nick:''' sam1487<br />
<br />
== Seshagiri Prabhu ==<br />
<br />
'''Project:''' Collage Creator tool (KIPI Plugin)<br />
<br />
'''Link(Blog):''' http://seshagiriprabhu.wordpress.com/2011/06/14/sok-project-collage-creator-tool-kipi-plugin/<br />
<br />
'''Status:''' Going through the source code.<br />
<br />
'''IRC nick:''' seshagiri<br />
<br />
== Rushabh Gosar ==<br />
<br />
'''Project:''' Working on Knights game<br />
<br />
'''Link (Project Wiki): ''' http://rushabhsportal.blogspot.com (not yet updated).<br />
<br />
'''Status:''' Gone through the source code, waiting for Exams to end.<br />
<br />
'''IRC nick:''' rushabhtechie55<br />
<br />
== Bhawna ==<br />
'''Project: ''' Fontwork Shape/Tool<br />
<br />
'''Link(Project):'''http://community.kde.org/GSoC/2011/Ideas#Project:_Fontwork_Shape.2FTool<br />
<br />
'''Link(Blog): ''' -<br />
<br />
'''Status:''' Looking at codes seeing how fontwork is implemented.<br />
<br />
'''IRC Nick: ''' bhawna<br />
<br />
== Antonio J. Gallo ==<br />
'''Project: ''' Integrate and distribute the GPL funambol server with ownCloud and its internal storage<br />
<br />
'''Link(Project):'''http://www.owncloud.org<br />
<br />
<br />
'''Status:''' Early integration of SyncML server as an ownCloud app: Done (at alpha status)<br />
Web interface to view an edit vcf (contact) files synced with the SyncML server integrated: Done<br />
Currently improving the SyncML server and working with Kunal into the client with the aim to sync any kind of file (like dropbox and so)<br />
<br />
'''IRC Nick: ''' antoniojgallo<br />
<br />
== Łukasz Spas ==<br />
<br />
'''Project:''' http://community.kde.org/GSoC/2011/Ideas#Project:_Photo_Frame_Layouts<br />
<br />
'''Link (Blog):''' http://coder89.wordpress.com/ (Not updated yet)<br />
<br />
'''Link (github):''' http://github.com/coder89/PhotoFramesEditor - Daily updated project source (branch: master).<br />
<br />
'''Status:''' scaling and cropping tools, integration with digiKam. Cooling champagne ;-)<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project: ''' Making KStars more useful for the scientifically inclined user.<br />
<br />
'''Link (Project Details): '''<br />
<br />
http://community.kde.org/GSoC/2011/Ideas#Project:_KStars:_Make_KStars_more_usable_to_the_scientifically-inclined_user<br />
<br />
'''Links (Blog+Screenshots): '''<br />
<br />
http://samxan.wordpress.com/2011/08/20/dead-stars-for-kstars/<br />
<br />
http://samxan.wordpress.com/2011/06/18/halleys-comet-is-no-longer-blinding/<br />
<br />
http://samxan.wordpress.com/2011/06/01/sok-my-tryst-with-kstars/<br />
<br />
'''What was awesome about SoK and what I learned from this experience: ''' Well SoK helped a long way in introducing me to real-world coding. I always believed that one should always do what is enjoyable as work. SoK reinforced my faith in it. Apart from learning so much about programming I was also introduced to a community of really cool people, always ready to help.<br />
<br />
'''IRC Nick: ''' samxan<br />
<br />
'''Status:''' Fixed the magnitudes for comets. Introduced Recently discovered supernovae to the skymap of KStars. Implementing a notification system for new supernovae discoveries.<br />
<br />
== Dhruv Patel ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Supreet Pal Singh ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Arvind S Raj ==<br />
<br />
'''Project: ''' Compatibility with Tomahawk player and also implement the features of Tomahawk in Amarok.<br />
<br />
'''Status: ''' Separating GUI elements out of libtomahawk<br />
<br />
'''Links (Blog): ''' http://goo.gl/2gP8T<br />
<br />
'''IRC(freenode): ''' dnivra<br />
<br />
== Farhad Hedayati Fard ==<br />
'''Project: ''' Design a lock screen for Plasma Active<br />
<br />
'''Status: ''' started moving screenlock from krunner to kwin<br />
<br />
'''IRC nick: ''' farhad_hf<br />
<br />
'''Blog: ''' http://www.digidesk.ir<br />
<br />
== Debajyoti Datta ==<br />
<br />
'''Project: ''' Implementation of Perl Compatible Regular Expressions in CMake<br />
<br />
'''Status: ''' Started<br />
<br />
'''Project Details: ''' http://www.elpauer.org/?p=684<br />
<br />
'''IRC nick:''' Debajyoti<br />
<br />
'''Blog Address: ''' http://dbdatta.wordpress.com/2011/05/19/about-me/<br />
<br />
== Pankaj Bhambhani ==<br />
<br />
'''Project: ''' Development of Facebook Plugin for Choqok<br />
<br />
'''Status: ''' Choqok Facebook Plugin now uses Kfacebook (from Akonadi Resource )instead of its own helperlib<br />
<br />
'''IRC nick:''' pankajb64<br />
<br />
'''Blog Address: ''' [http://javaatpankajs.blogspot.com/2011/08/season-of-kde.html Season of KDE (2011) ]<br />
<br />
'''What was awesome about SOK ?''' The fact that you could learn about so many different things so quickly and so easily and get to interact with so many people<br />
<br />
'''One thing you learned''' Always keep you code readable :) There may be others using or editing it.<br />
<br />
'''Snapshot''' [http://4.bp.blogspot.com/-BIogzwrhxu0/Tkv75fydBnI/AAAAAAAAAHM/6blGLglUHR8/s1600/trial2.png Choqok Snapshot]<br />
== Mojtaba Shahi ==<br />
<br />
'''Project: ''' working on calligrawords/stylemanager dialog<br />
<br />
'''Project Link: '''http://www.calligra-suite.org/<br />
<br />
'''Status: ''' stylemanager dialog have some problem and working to fix them<br />
<br />
'''IRC nick: ''' moji<br />
<br />
'''What was awesome about SOK ?''' that you can be in a big project and do something in future</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2011/StatusReports&diff=14857GSoC/2011/StatusReports2011-09-09T09:02:37Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report: GSoc and SoK 2011<br />
<br />
= GSoC =<br />
<br />
== Your Name ==<br />
<br />
'''Project Name:''' (Link to your project home page)<br />
<br />
'''A _Brief_ Description''' (such as you would tell someone who is not highly technical)<br />
<br />
'''Goal''' (or aim, objective...the title doesn't matter. What did you set out to accomplish?)<br />
<br />
'''Result''' (What did you actually accomplish, project status, how well did you achieve your goal?)<br />
<br />
'''Best thing''' about GSoC or SoK for you<br />
<br />
'''What did you learn''' (the most important thing)<br />
<br />
'''Screenshot''' (If appropriate; 100 ppi)<br />
<br />
'''Link (Blog/Mailing List Archive):''' (Add more than one link if you want)<br />
<br />
== Camila Ayres ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/camilasan/1 Umbrello UML Modeller QGraphicsView Port]<br />
<br />
'''Status Update:''' [http://kders.wordpress.com/tag/umbrello-2/ KDE-RS Blog (Brazil)] <br />
<br />
''' IRC Nick: ''' camilasan<br />
<br />
''' IRC Channels: ''' #umbrello, #kde-brasil, #kde-women<br />
<br />
== Daker Fernandes Pinheiro ==<br />
<br />
'''Project:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/dakerfp/1 QML Qt Components Set]<br />
<br />
'''Status Update:''' Documenting API and still fixing bugs before merging into master<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/05/plasma-components.html<br />
<br />
'''Link (Blog):''' http://codecereal.blogspot.com/2011/07/back-to-plasma-components.html<br />
<br />
'''Short description: ''' The QtComponents project is aiming to provide an api and a series of widget sets completely based upon QML. the actual implementation is platform-dependent, so KDE needs its own platform specific set made with the plasma theming mechanism,for both the desktop and the mobile.<br />
<br />
''' IRC Nick: ''' dakerfp<br />
<br />
''' IRC Channels: ''' #kde-devel, #plasma, #pugpe, #kde-brasil, #qt-devel, #openbossa, #active<br />
<br />
== Daniel E. Moctezuma ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ritek/24001 Improving the user experience in Kiten]<br />
<br />
'''Short description: ''' This project aims for the following improvements<br />
* Improve (or write a new) deinflection system.<br />
* Add more search filtering options (word type filters, match ending, etc.)<br />
* 'Update' feature for EDICT and KANJIDIC dictionaries.<br />
* Write a Kanji Browser module to help users learn kanji.<br />
* Bug fixes and code polishing.<br />
<br />
'''Status: ''' Completed and merged into master.<br />
<br />
'''Link (Project): ''' https://projects.kde.org/projects/kde/kdeedu/kiten<br />
<br />
[http://quickgit.kde.org/?p=kiten.git&a=shortlog&h=refs/heads/gsoc2011 Link to Git repository (on gsoc2011 branch)]<br />
<br />
'''Some screenshots: '''<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-list.png Kanji Browser List]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kanjibrowser-info.png Kanji Browser Information]<br />
* [http://dmoctezuma.fedorapeople.org/kde/kde-edu/kiten/kiten-new-deinflection-system.png New deinflection system]<br />
<br />
'''Awesomeness of GSoC: ''' All the work done by students in GSoC/SoK will have an impact in Free Software and the world.<br />
<br />
'''What I learned: ''' Time organization is always important.<br />
<br />
'''IRC Nick: ''' dmoctezuma<br />
<br />
'''IRC Channel: ''' #kde-edu on Freenode<br />
<br />
== Srikanth Tiyyagura ==<br />
<br />
''' Project: ''' Tagging and Resource Management in Krita <br />
<br />
''' Description: ''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/srikanth_tiyyagura/23001 Abstract of my project]<br />
<br />
''' Status: ''' Completed Resource Management, Tagging and Sketch Book Tagging.<br />
<br />
'''Links for Blog Posts: ''' <br />
<br />
* [http://sri13atkritadevel.wordpress.com/2011/05/02/my-first-week-work/ My First week work.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/09/ghns-for-preset-resource-in-krita/ GHNS for preset resource in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/16/enhancements-in-krita-ghns-utility/ Enhancements in Krita GHNS utility.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/24/resource-management-for-presets-in-krita/ Resource Management for Presets in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/30/finishing-touches-to-resource-management-in-krita/ Finishing touches to Resource Management in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/06/06/tagging-in-krita/ Tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/21/tagging-is-almost-done/ Tagging is almost done . . !]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/29/posted-the-review-on-tagging-in-krita/ Posted the review on tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/03/implementing-nepomuk-as-another-backend-for-tagging/ Implementing Nepomuk as another backend for tagging..]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/22/two-backends-for-tagging-in-krita/ Two Backends for tagging in Krita]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/06/why-nepomuk-in-krita/ Why Nepomuk in Krita . . .]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/23/what-i-did-in-gsoc/ What I did in GSOC . . .]<br />
<br />
<br />
''' IRC Nick: ''' sri13<br />
<br />
''' IRC Channels: ''' #krita, #calligra<br />
<br />
''' Screenshot: ''' [http://sri13atkritadevel.files.wordpress.com/2011/06/tagging12.png picture contains both tagging and resource management]<br />
<br />
''' Awesome about GSOC: ''' Working hard to get into gsoc and the guidance showed by KDE people (It's really great. . !)<br />
<br />
''' Learned: ''' Working out until get satisfied with the code and its functionality . . . ;)<br />
<br />
== Vishesh Yadav ==<br />
<br />
'''Project: ''' Mercurial Plugin for Dolphin<br />
<br />
'''Links (Project): ''' <br />
<br />
http://vishesh-yadav.com/blog/<br />
<br />
http://vishesh-yadav.com/blog/2011/06/10/mercurial-integration-in-dolphin/<br />
<br />
http://vishesh-yadav.com/blog/2011/07/03/mercurial-plugin-for-dolphin-work-progress-part-1-2/<br />
<br />
'''IRC: ''' #vishesh@freenode.org<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project: ''' Improving management of slides in Calligra Stage<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/paulms/16001<br />
<br />
'''Link (Blog/Mailing List Archive): ''' http://paulm-byte.blogspot.com/<br />
<br />
http://paulm-byte.blogspot.com/2011/05/gsoc-2011-improve-of-slides-management.html<br />
<br />
http://paulm-byte.blogspot.com/2011/06/gsoc-2011-calligra-stage-project-update.html<br />
<br />
http://paulm-byte.blogspot.com/2011/07/gsoc-stage-slides-management-update-3.html<br />
<br />
'''IRC: ''' #calligra, #stage (paul_m)<br />
<br />
== Tirtha Chatterjee ==<br />
<br />
'''Project: ''' Implementation of tab grouping in Rekonq<br />
<br />
'''Links: '''<br />
<br />
http://thebengaliheart.wordpress.com/2011/06/02/gsoc-tab-grouping-in-rekonq/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/live-and-dead-sessions-2/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/thoughts-about-tab-grouping-in-rekonq/<br />
<br />
== Radek Wicik ==<br />
<br />
'''Project: ''' Map Browser element for Kexi Forms, Reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://rockfordsone.blogspot.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha1/kexi-2.4-map-widget.jpg]<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about GSoC ?''' Project, task and Mentor and community support.<br />
<br />
'''One thing you learned:''' Apart of some programming techniques and that with kexi/calligra complexity is like with iceberg: you see only the top of it, I think that the most important is that I've learned how the community works, where to look for help and that people like to help. <br />
Ok, there should be one thing, but there is one other is also feel important: I've learned that lots of things is already written and that the "code" is somewhere there and is ready for use and/or learn from it.<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project:''' Improvements in KIO File Transfer<br />
<br />
'''Link (Project):''' http://goo.gl/JvWHr<br />
<br />
'''Link (Blog):''' http://munknex.net<br />
<br />
'''Post:''' [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html Errors Handling During File Transfer]<br />
<br />
'''Post:''' [http://en.munknex.net/2011/08/gsoc-results-interaction-dialog.html GSoC Results: Interaction Dialog]<br />
<br />
'''Awesome thing about GSoC: ''' Working on with such an awesome FOSS community :) Also users feedback is a great pleasure.<br />
<br />
'''One thing I learnt: ''' kdelibs are very useful :)<br />
<br />
== Arthur Arlt ==<br />
<br />
'''Project:''' Modularization of KWin Workspace<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/05/guest-post-a-hello-from-kwin-gsoc/<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/08/guest-post-crash-exam-relaunch/<br />
<br />
== Rafał Kułaga ==<br />
<br />
'''Project:''' Printing support for KStars<br />
<br />
'''Aim of the project:''' The aim of my project was to extend KStars printing support in a way that will enable users to print finder charts with logging forms, containing multiple field of view snapshots and details about observed objects, in a way that ensures both customizability and ease of use.<br />
<br />
'''Status:''' All features from the proposal completed together with a few other features and fixes. Merged with master branch.<br />
<br />
'''What was great about GSoC:''' What's great about GSoC is that it enables people to start contributing to Open Source projects in an organized way: with clear objectives, timeline and someone that will follow their progress and help them, if it's needed.<br />
<br />
'''One thing I've learnt:''' Apart from the experience I've gained while working on actual coding, I believe my communication and project planning skills have improved. <br />
<br />
'''Screenshots:''' In my summarising post: http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
'''Link (Project):''' http://goo.gl/Q3aCM<br />
<br />
'''Link (Blog):''' http://rkulaga.wordpress.com/<br />
<br />
'''IRC nick:''' rkulaga<br />
<br />
'''GTalk nick:''' rl.kulaga<br />
<br />
'''Links: '''<br />
<br />
http://rkulaga.wordpress.com/2011/04/27/my-gsoc-2011-project-introduction-printing-support-for-kstars/<br />
<br />
http://rkulaga.wordpress.com/2011/05/24/my-gsoc-project-printing-support-for-kstars-let-the-coding-begin/<br />
<br />
http://rkulaga.wordpress.com/2011/05/28/printing-support-for-kstars-request-for-comments/<br />
<br />
http://rkulaga.wordpress.com/2011/06/21/progress-report-and-information-about-mid-term-deliverables/<br />
<br />
http://rkulaga.wordpress.com/2011/07/12/legends-annotations-done-fov-export-to-follow/<br />
<br />
http://rkulaga.wordpress.com/2011/08/02/fov-export-finder-chart-and-legends-done/<br />
<br />
http://rkulaga.wordpress.com/2011/08/25/my-gsoc-2011-project-finished/<br />
<br />
== Francesco Nwokeka ==<br />
'''Project: ''' Integration of kde-telepathy with the plasma workspace<br />
<br/><br />
'''Description: ''' My project consisted in porting KDE-Telepahty to the plasma desktop with the aid of plasmoids.<br />
<br />
'''Blog: ''' http://nwoki.wordpress.com/<br/><br />
'''Irc: ''' #kde-telepathy@freenode.org (nwoki)<br/><br />
<br />
[http://nwoki.wordpress.com/2011/06/11/kde-telepathy-presence-plasmoid-preview-alpha-release/ Presence Plasmoid]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/06/kde-telepathy-0-1-part-3-of-5-presence-management/ KDE-Telepathy Alpha release post ]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/09/how-to-nepomuk-qml-plugin/ Nepomuk QML Plugin for the ktelepathy library]<br />
<br/><br />
[http://nwoki.wordpress.com/2011/08/20/i-bring-you-kde-telepathy-contacts/ KDE-Telepathy contacts]<br />
<br />
'''What was awesome about GSoC: '''<br/><br />
The GSoC is an excellent way to:<br />
* get into real coding if you have no experience<br />
* polish your coding skills<br />
* get to know skilled and awesome people in the community<br />
* get you further integrated in the KDE/Gnome community<br />
<br />
but mostly of all, it gives you the opportunity to show your love and dedication for the project you're working with which was my case as I was already contributing code to KDE-Telepathy before the GSoC started and used this opportunity to show off some cool ideas I had.<br />
<br />
'''One thing you learned: '''<br/><br />
Nothing is too hard to accomplish if you love what you do<br />
<br />
== Karan Pratap Singh ==<br />
'''Project: ''' KDE Plasma Educational Desktop<br />
<br />
<br />
'''Project Description: ''' KDE Plasma Educational Desktop is aimed at school children who are in the 4th Grade or lower classes. It will enable the children access to great KDE EDU software through an easy to use and interactive desktop environment.<br />
<br />
KDE Plasma Educational Desktop will also provide an option to be remote controlled by the class teacher so that the children can only run the approved softwares on their desktops.<br />
<br />
It will also have an easy to use Application Launcher plasmoid which will be used by children to launch the applications.<br />
<br />
KDE Plasma Educational Desktop is a joint project of both KDE Plasma and KDE EDU.<br />
<br />
As soon as the desktop version is done, Tablet and Netbook versions will also be developed.<br />
<br />
<br />
'''Screenshot 1: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/chat_app_2/<br />
<br />
'''Screenshot 2: ''' http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/containment_1/<br />
<br />
<br />
'''What was awesome about GSoC: ''' There are a lot of things which were awesome in the GSoC with KDE:-<br />
<br />
1) I got to work on an actual project which will provide significant benefits to the students.<br />
<br />
2) I got to learn a lot and interact with all the Genius people involved in KDE.<br />
<br />
3) I learnt how to get help, how to communicate better with others and how to have fun KDE style ;)<br />
<br />
4) I also learnt that proper time and project management skills are crucial for a fruitful outcome!<br />
<br />
5) I am now a member of the community and will continue to contribute to make KDE even more awesome than it already is!<br />
<br />
6) Since this was my first time working for an Open Source organization, I learned a lot of the dynamics behind how Open Source software actually works!<br />
<br />
<br />
'''One Thing I learned: ''' Coding is just part of the process. Always understand the problem and then begin coding. Communication with your mentors and understanding and interpreting their guidelines correctly is a must! And the best way to learn new code is to add little debug/print statements all over the code so that you know which part does what exactly! And never ever ever assume anything, it will cost you precious time! :) <br />
<br />
'''Blog: ''' http://www.kpsfoo.in/blog<br />
<br />
http://kpsfoo.in/blog/hello-world/<br />
<br />
http://kpsfoo.in/blog/gsoc-update-after-a-looong-time-2/<br />
<br />
<br />
'''Irc: ''' #plasma@freenode.org (kps_foo)<br />
<br />
== Viranch Mehta ==<br />
'''Project: ''' Porting KDE Plasmoids to QML<br />
<br />
'''Description: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/viranch/9001<br />
<br />
'''Links (blog+screenshots): '''<br />
<br />
http://viranchmehta.wordpress.com/2011/06/04/ugly-bad-and-good/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-battery-monitor-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-2-locklogout-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/14/gsoc-update-3-device-notifier-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/08/23/gsoc-update-4-qml-plasmoids-almost-ready-to-use/<br />
<br />
'''Link (mailing list): ''' http://mail.kde.org/pipermail/plasma-devel/<br />
<br />
'''Awesome thing about GSoC: ''' It got me involved with KDE which I had been wanting to do since very long, and I'm now a proud KDE contributor ;)<br />
<br />
'''One thing I learnt: ''' You've got to be highly motivated and committed to become and remain a part of any FOSS community. The only motivation for me is my passion for programming, and KDE!<br />
<br />
'''IRC nick: ''' viranch<br />
<br />
== Pranav Ravichandran ==<br />
'''Project: ''' Integrating the SMARTS Game AI System into Gluon<br />
<br />
'''Link (blog): ''' http://pranavrc.wordpress.com/2011/04/30/plunging-into-gluon-and-kde-with-gsoc/<br />
<br />
'''IRC nick: ''' Pranav_rcmas<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Making Plasma Media Center ready for first release<br />
<br />
'''Link (Wiki):'''http://techbase.kde.org/Projects/Plasma/Plasma_Media_Center<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Link (Blog):'''<br />
http://www.sinny.in/?q=node/13<br />
http://www.sinny.in/?q=node/14<br />
http://www.sinny.in/?q=node/15<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
<br />
'''What was awesome about GSoC :''' Got experience of writing a real world project in a fixed time duration.<br />
<br />
'''Learnt:''' Managing Time, modularization of bigger task, working together in a team and understanding each other.<br />
<br />
== Sudhendu Kumar ==<br />
<br />
'''Project:''' HTML replies in KMail<br />
<br />
'''Link (Project):''' - <br />
http://sudhendu.in/node/13<br />
<br />
http://sudhendu.in/node/12<br />
<br />
http://sudhendu.in/node/11<br />
<br />
'''Link (Blog):''' - http://www.sudhendu.in<br />
<br />
'''IRC:''' #kontact (ROYal007)<br />
<br />
== Daniel Marth ==<br />
<br />
'''Project:''' Marble goes Mobile, Take 2 <br />
<br />
'''Link (Project):''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/danielmarth/1<br />
<br />
'''Link (Wiki):''' http://www.proggen.org/doku.php?id=user:dani93:gsoc:2011<br />
<br />
'''IRC nick:''' marthd<br />
<br />
== Aakriti Gupta ==<br />
<br />
'''Project:''' Single-canvas presentation mode in Calligra Stage<br />
<br />
'''Links : <br />
<br />
'''[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aakriti_gupta/1 Project Proposal]<br />
<br />
''(Blog)<br />
<br />
'''[http://aakritigupta.wordpress.com/2011/05/02/gsoc-project-single-canvas-presentation-mode-in-calligra-stage/ GSoC Project: Single Canvas presentation mode in Calligra Stage] <br />
<br />
'''[http://aakritigupta.wordpress.com/2011/08/06/presentations-the-new-stage-way/ Presentations, the (new) Stage way]<br />
''(With links to screenshots, video with a demo of the feature)<br />
<br />
'''[http://dl.dropbox.com/u/37455179/GSoCPresentation.svg Sample presentation]<br />
''(used for my project presentation at the Desktop Summit)<br />
<br />
'''GSoC for me, was awesome because...<br />
<br />
''With this project I started my contribution to open source software that I use and like. <br />
''A summer put to good use, implemented a feature I like, worked with great developers, earned for the first time, attended the Desktop Summit in Berlin and now feel part of the awesome KDE community - what more to ask for!<br />
<br />
'''One thing I learnt<br />
<br />
''Believe in yourself and ask when you are not sure. They are awesome people out there, who started just like you.<br />
<br />
'''IRC:''' #Calligra, #stage (aakriti)<br />
<br />
== Teo Mrnjavac ==<br />
<br />
'''Project:''' Amarok Mobile Foundations<br />
<br />
'''Blog posts:''' [https://teom.wordpress.com/2011/06/05/gsoc-beginning-amarok-mobile/ (1) Beginning Amarok Mobile]<br />
<br />
'''IRC:''' Teo` in #amarok on Freenode<br />
<br />
<br />
== José Millán Soto ==<br />
<br />
'''Project:''' KMail, Kopete and Dolphin accessibility <br />
<br />
'''Link (Blog):''' http://gpul.org/?q=en/blog/219<br />
<br />
'''IRC nick:''' fid_jose<br />
<br />
'''a short project description or link to one:'''<br />
This project is intended to solve the tradicional lack of accessibility support of KDE applications by making KMail, Dolphin and Kopete are accessible.<br />
However, most of the work I've done has been in the qt-at-spi bridge (the bridge which allows Qt applications to be handled by accessibility tools) and Qt itself.<br />
<br />
<br />
'''what was awesome about GSoC:''' Contributing to a Free Software project with other developers and seeing how the project was improving.<br />
<br />
'''one thing you learned:''' Good communication between developers and organizing yourself well are at least as important as writing code.<br />
<br />
== Rohan Garg ==<br />
'''Project''' syncEvolution and KDE integration<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/06/12/hello-planets/<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/09/02/gsoc-update/<br />
<br />
'''IRC nick:''' shadeslayer<br />
<br />
== Alessandro Buggin ==<br />
'''Project''' Voxforge integration with Simon<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/06/14/gsoc-hello-planet/<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/08/24/failure/<br />
<br />
'''Project details: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/ahel/17001<br />
<br />
'''IRC nick:''' ahel in #kde-soc #kde-accessibility #kde-devel #kde-italia<br />
<br />
'''Mailing List:''' https://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development<br />
<br />
== Tudorica Constantin-Alexandru ==<br />
<br />
'''Project:''' Kde on Windows installer using Attica<br />
<br />
'''IRC nick:''' tudalex in #kde-windows<br />
<br />
'''Blog:''' http://gsoc.tudalex.com/<br />
<br />
'''Screenshot:''' http://www.tumblr.com/photo/1280/9294294829/1/tumblr_lqe0iy2Ax71qlwlt9<br />
<br />
'''Description:''' A new installer for kde on windows that is software oriented instead of package oriented for Kde on Windows. Also the installer is compliant with the Open Collaborative Services API.<br />
<br />
'''What was awesome about GSoC:''' Connected with a community of super talented and helpful people.<br />
<br />
'''One thing I learned:''' Before I started GSoC I knew nothing about Qt and Kde programming just a little bit about C++ OOP. I learned a lot about those two.<br />
<br />
== Shantanu Tushar ==<br />
<br />
'''Project:''' Digital Game Distribution Support and Enhancements for Gluon<br />
<br />
'''Project Website:''' http://gluon.gamingfreedom.org/<br />
<br />
'''Blog:''' http://www.shantanutushar.com/category/tags/gluon<br />
<br />
'''IRC Nick:''' Shaan7<br />
<br />
== Adam Nash ==<br />
'''Project:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ad_4m_n4sh/8001 Context Dependent Speech Recognition for simon]<br />
<br />
'''Mailing List Archive:''' [http://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development speech2text-development]<br />
<br />
'''Status Report (with screenshot):''' [http://progshock.blogspot.com/2011/08/gsoc-final-weeks-status-report.html Final Weeks Blog Post]<br />
<br />
'''What is awesome about GSoC?''' The experience of working on a great program that will be useful to people!<br />
<br />
'''What did I learn?''' I learned a lot about software design.<br />
<br />
== Svyatoslav Kuzmich ==<br />
<br />
'''Project: ''' Further improve the Vi Input Mode in Kate<br />
<br />
'''Status report:''' http://kate-editor.org/2011/07/26/vimode-gsoc2011/<br />
<br />
'''Git:''' git://anongit.kde.org/clones/kate/kuzmich/kuzmich_gsoc_2011.git<br />
<br />
'''What is awesome about GSoC?''' Experience of working with open source. <br />
<br />
'''What did I learn?''' A lot about Vim, Regexp's and testing. It was my first TDD experience<br />
<br />
== Siddharth Sharma ==<br />
<br />
'''Project: ''' PSD File import/export Support <br />
<br />
'''Status:''' <br />
Single layer PSD Files now open correctly CMYK, LAB and RGB support done for them<br />
Currently working on support for psd files with multiple layers<br />
<br />
'''Blog:''' http://www.siddharthkde.wordpress.com<br />
<br />
'''IRC Nick:''' siddvicious<br />
<br />
== Jonathan Perichon ==<br />
<br />
'''Project:''' Usability survey framework<br />
<br />
'''Description:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/jperichon/12001 here]<br />
<br />
'''What was awesome about GSoC:''' The community: people are awesome, helping and devoted. That’s very motivating and reassuring when jumping in to the large community that is KDE. And it also encourages contributing after the GSoC.<br />
<br />
'''One thing I learned:''' Time management and organization are really important to get things done correctly.<br />
<br />
'''Status:'''<br />
<br />
Core classes hierarchy: ''done''<br />
<br />
Grammar for parsing csv files: ''done''<br />
<br />
Plasmoid data engine: ''done''<br />
<br />
Plasmoid application: ''not completed''<br />
<br />
Currently (last week of GSoC): ''code clean-up, documentation, recipe for adding new question types''<br />
<br />
After: ''finish the plasmoid application, implement survey of the week pushed via GHNS, ...''<br />
<br />
'''Blog:''' <br />
<br />
(1) http://jonathan-perichon.com/gsoc-usability-survey-framework/<br />
<br />
(2) http://jonathan-perichon.com/gsoc-usability-study-status-update/<br />
<br />
'''Git:''' git://anongit.kde.org/scratch/perichon/kusabilitysurvey.git<br />
<br />
'''IRC:''' #kde-usability@freenode.org (jperichon)<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project:''' PIMO:Person integration into Akonadi-Nepomuk<br />
<br />
'''Status:''' Working on Nepomuk service and Akonadi-Nepomuk-Contacts-Feeder<br />
<br />
'''Blog:''' http://martys.typepad.com/blog/2011/06/gsoc-pim-nepomuk-and-telepathy.html<br />
<br />
'''IRC:''' mck182 @ #kde-telepathy & #kontact & #nepomuk-kde<br />
<br />
'''What was awesome about GSoC:''' It's a great opportunity to work on what you like and what you want. You know, when you're doing what you like as your day job, it's a blessing for you. That's exactly what GSoC is about and what is awesome about it.<br />
<br />
On the awesome things about GSoC for KDE - being able to dive full time in a project I love and I believe in, that's what I found as the most awesome thing.<br />
<br />
'''One thing you learned:''' How important it is to be able to organize your time, especially when you're working at home. From the coding-side, I really learnt a lot, be it theoretical stuff, programming techniques and patterns etc. And lastly - I learned that KDE is a bunch of really cool people to which I want and proudly will belong to.<br />
<br />
== Kunal Ghosh ==<br />
<br />
'''Project:''' Desktop Synchronization For OwnCloud<br />
<br />
'''Status Update:''' http://owncloud.org/index.php/Syncclient<br />
<br />
'''IRC:''' gancient @ #ownclouod<br />
<br />
== Dmitry Kazakov ==<br />
<br />
'''Project:''' Multithreaded Tool Actions System for Krita<br />
<br />
'''Project Page:''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/dmitryk/11001 page]<br />
<br />
'''Status:''' Finished the design of all the four subsystems. Implemented Strokes Framework and Non-tool Actions framework. Ported the most important painting tools to the new frameworks. Now they work more smooth because actual image processing is done separately and asynchronously from the UI events. Porting of some of the tools is still pending.<br />
<br />
'''Awesome:''' It's always awesome to learn new things!<br />
<br />
'''One thing I learned:''' You always need to think over the design of new systems well before actual writing begins.<br />
<br />
'''Design documents:''' [[Calligra/Libs/Interactional_Tools|Interactional Tools]], [[Krita/Strokes_Framework|Strokes Framework]], [[Krita/NonTool_Actions_Implementation|NonTool Actions Implementation]], [[Krita/Recording_System|Recording System]]<br />
<br />
'''IRC:''' dmitryK<br />
<br />
== Adrian Lungu ==<br />
<br />
'''Project:''' Kate Code Folding<br />
<br />
'''Project Proposal:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/adrian_lungu89/1 Kate Code Folding - Proposal]<br />
<br />
'''Status:''' The project is completed. I want to use this last week to write a couple of more tests and for some fine tunning<br />
<br />
'''Blog pages:''' <br />
<br />
'''Week 1:''' [http://kate-editor.org/2011/06/11/gsoc-2011-kate-code-folding/ Introduction]<br />
<br />
'''Week 2:''' [http://kate-editor.org/2011/06/20/gsoc-2011-%E2%80%93-kate-code-folding-week-2-arhitectural-design/ Architectural Design]<br />
<br />
'''Week 3:''' [http://kate-editor.org/2011/06/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-3-folding-algorithm-started/ Folding Algorithm]<br />
<br />
'''Week 4:''' [http://kate-editor.org/2011/07/04/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-4-integrating-the-folding-algorithm/ Integrating the Folding Algorithm]<br />
<br />
'''Week 5:''' [http://kate-editor.org/2011/07/13/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-5-new-code-folding-is-taking-shape/ New Code Folding is taking shape]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-try-kates-new-code-folding/ Try Kate's new Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/07/26/gsoc-kate-code-folding-more-technical-details/ Some technical details about Kate's Code Folding]<br />
<br />
'''Final steps:''' [http://kate-editor.org/2011/08/07/gsoc-%E2%80%93-kate-code-folding-bug-less/ The Bug-less version of Code Folding]<br />
<br />
== Michael Gapczynski ==<br />
<br />
'''Project:''' ownCloud Sharing<br />
<br />
'''Status:''' Sharing was merged into master. I'm almost finished and I am working on a few final UI components. I have plans to continue working on it after the release of ownCloud 2.0.<br />
<br />
'''Project Proposal:''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/3001<br />
<br />
'''Link (Blog):''' http://blog.gapinthecloud.com<br />
<br />
'''Last blog post with screenshots:''' http://blog.gapinthecloud.com/2011/08/20/gsoc-new-sharing-interface-for-owncloud/<br />
<br />
'''What was awesome about GSoC:''' I was welcomed into the ownCloud community and I was included in decisions about the design and components of ownCloud outside of my own GSoC work. I had a lot of fun and made money for my college education.<br />
<br />
'''What I learned:''' I learned a lot about using git for version control and using classes and objects in php.<br />
<br />
== Jon Ander Peñalba ==<br />
<br />
'''Project:''' KDE Demo<br />
<br />
'''Links:'''<br />
<br />
* [http://jonanp.wordpress.com/2011/04/26/hello-kde-world/ Hello (KDE) World!] <br />
* [http://jonanp.wordpress.com/2011/06/28/qt-demo-with-kde-examples/ Qt Demo with KDE examples]<br />
<br />
== Milian Wolff ==<br />
'''Project: ''' C++2011 Support in KDevelop<br />
<br />
'''Status: ''' reading & implementing new spec<br />
<br />
'''IRC nick: ''' milian<br />
<br />
'''Blog: ''' http://milianw.de/blog<br />
<br />
'''Links for Blog Posts: '''<br />
<br />
* http://milianw.de/blog/gsoc-c2011-support-in-kdevelop-part-1<br />
<br />
== Phaneendra Hegde ==<br />
'''Project:''' <br />
Fancy Bookmarking for Konqueror and Rekonq using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/phaneendranh/13001 <br />
'''Links (Blog):'''<br />
http://pnhblog.tumblr.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/pnh<br />
'''IRC nick:''' <br />
pnh (#nepomuk-kde)<br />
<br />
== Smit Shah ==<br />
'''Project:''' <br />
Metadata Writeback using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/smitshah/1 <br />
'''Links (Blog):'''<br />
http://who828.wordpress.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/SmitShah<br />
'''IRC nick:''' <br />
Who<br />
<br />
== Zhang Jie ==<br />
'''Project: ''' Clone Tool for Image Editor in Digikam<br />
<br />
'''Link(Proposal): ''' <br />
http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/hybys/1001<br />
<br />
'''Links (Blog):''' http://zhangjie-tobeme.blogspot.com/<br />
<br />
'''IRC nick:: ''' zhjie<br />
<br />
'''What was awesome about GSoC:''' Do a project from the initial design to the program implementation and finally the program testing. It is a project that have all the parts, a complete project. I have full autonomy, though sometimes unexpected problems appear, I can't be more excited to go through all the parts.<br />
<br />
'''What I learned:''' Do tests while programming is very important, not write over all codes then do tests as I did. Good coding habit is not very hard to form, but is very usefully and greatly benefit. It is the first time for me to switch coding from Windows to Linux, not as hard as I thought.<br />
<br />
== Yuvraj Tomar ==<br />
'''Project: '''<br />
KDECore:Support for astronomical calendar systems<br />
<br />
'''Documented Project Timeline: '''<br />
http://yuvrajtomar.blogspot.com<br />
<br />
'''IRC Nick: '''<br />
yuvrajtomar<br />
<br />
'''What was awesome about GSoC: '''<br />
The most awesome thing about GSoC was being a part of the enthusiastic KDE community and contributing to a project which kept me interested and motivated throughout the summer.<br />
<br />
'''One thing that I learned: '''<br />
I learned not one thing in particular, but a lot of things over this summer, ranging fro concepts of astronomy to programming paradigms, and from implementing algorithms to learning a hands-on development role on something as huge as a global project.<br />
<br />
== Harald Sitter ==<br />
'''Project: ''' QML Video Support for Phonon<br />
<br />
'''Link (Project): ''' http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/apachelogger/1<br />
<br />
'''Links (Blog): ''' <br />
* [http://apachelog.wordpress.com/2011/07/06/gsoc-phonon-and-qml/ Phonon and QML]<br />
* [http://apachelog.wordpress.com/2011/07/10/gsoc-details-on-phonon-in-qml// Details on Phonon in QML]<br />
* [https://apachelog.wordpress.com/2011/07/22/gsoc-phonon-qml-iteration2-meego/ Phonon QML Iteration2 & Meego]<br />
<br />
'''IRC Nick: ''' apachelogger<br />
<br />
== Lucas Lira Gomes ==<br />
'''Project: ''' Integrate gpodder.net web service with Amarok podcasting functionalities<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/llg/7001<br />
<br />
'''Link (Blog): ''' http://pinguimengenheiro.blogspot.com<br />
<br />
'''IRC Nick: ''' MaskMaster<br />
<br />
== Konstantin Oblaukhov ==<br />
<br />
'''Project:''' *.osm file render for Marble <br />
<br />
'''Project Details:''' http://marble.kosyak.info/<br />
<br />
'''IRC nick:''' ObKo (#marble)<br />
<br />
== Mahfuzur Rahman Mamun ==<br />
<br />
'''Project: ''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/mamun_nightcrawler/19001 Advanced text layout recognition engine in Okular]<br />
<br />
'''Short description: ''' This project aims for the following improvements over okular's current selection mechanism<br />
* Create a document layout analysis system so that multicolumn text selection is supported.<br />
* Same Feature for text highlighting in case of annotation.<br />
* Text selection and highlighting should be document independent.<br />
* Bug fixes and code refactoring so that the code can be merged.<br />
<br />
'''Status: ''' All proposal features are completed. Improved some tiny issues additionally.<br />
<br />
'''Link (Project): ''' http://nightcrawlerinshadow.wordpress.com/<br />
<br />
[http://quickgit.kde.org/?p=okular.git&a=shortlog&h=refs/heads/selection_and_highlighting Link to KDE Git repository]<br />
<br />
'''Some screenshots: '''<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233732825949474 Okular Text Selection djvu branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233723654228194 Okular Text Selection pdf branch 4.7]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233798279079410 Okular Text Selection djvu branch selection_and_highlighting]<br />
* [https://picasaweb.google.com/101180789924578850564/OkularTextSelection#5642233820182394466 Okular Text Selection pdf branch selection_and_highlighting]<br />
<br />
'''Awesomeness of GSoC: ''' Students can work on various fields depending on their choice and they can work on real life software development under some efficient guidance.<br />
<br />
'''What I learned: ''' Dividing a large task into smaller parts and time scheduling. Also, I believe my communication skill has improved.<br />
<br />
'''IRC Nick: ''' nightCrawler<br />
<br />
'''IRC Channel: ''' #okular on Freenode<br />
<br />
== Benjamin Girault ==<br />
<br />
'''Project:''' Panorama Stitching Assistant for Digikam (Kipi Plugin)<br />
<br />
'''GSoC Idea Link:''' [[GSoC/2011/Ideas#Project:_Panorama_Tool|KDE Wiki]]<br />
<br />
'''Short Description:''' The goal is to develop an assistant that is able to use the command line tools from Hugin to process photos to be stitched into a panorama. The requirements are simplicity and easiness: the assistant should allow the user to open Hugin only in some special cases like non standard projection.<br />
<br />
'''Screenshot(s):'''<br />
* [http://www.flickr.com/photos/digikam/6060217962/sizes/o/in/photostream/ Assistant Screenshots]<br />
<br />
'''Awesomeness of GSoC:''' Giving the motivation and a timeline to achieve a tool that I will be using in the future (and that I and the community was missing).<br />
<br />
'''One Thing Learned:''' How to develop a kipi plugin.<br />
<br />
== Bruno Morais Ferreira ==<br />
<br />
'''Project: ''' Krita: Advanced image selection using SIOX<br />
<br />
'''Project Details: ''' http://community.kde.org/GSoC/2011/Ideas#Project:_Advanced_selection_using_SIOX<br />
<br />
'''IRC nick:''' brunomf<br />
<br />
'''What was awesome about GSoC''' To make part of a great open source project, collaborating for something really nice.<br />
<br />
'''One thing you learned''' Improved the ability of written by other people code handling.<br />
<br />
= SoK = <br />
<br />
== Aaditya Chauhan ==<br />
<br />
'''Project:''' Start-Up Speed Optimisation <br />
<br />
'''Status: ''' Still looking at Options and working out Possibilties.<br />
<br />
'''Link (blog):''' http://aadityachauhan1.blogspot.com/2011/05/season-of-kde.html <br />
<br />
'''IRC nick:''' Aaditya_Chauhan<br />
<br />
'''Links: '''<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-kde-launch-sequence.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-i.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-ii.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/kde-timing-and-instrumentation.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/startup-optimisation-with-bootchart.html<br />
<br />
== Aamir Khan ==<br />
'''Project: ''' Server-Server Synchronization in Owncloud<br />
<br />
'''Link: ''' http://www.owncloud.org<br />
<br />
'''IRC Nick: ''' syst3mw0rm<br />
<br />
== Puneet Goyal ==<br />
'''Project: ''' Making the Payment Detection Use Case in Alkimia<br />
<br />
'''Status: ''' Writing blog<br />
<br />
'''Link: ''' http://community.kde.org/Alkimia/Usecases/payment<br />
<br />
'''Link(Blog): ''' http://summer-opensource.blogspot.com<br />
<br />
'''IRC NICK: ''' puneetgoyal<br />
<br />
== Amey Dharwadker ==<br />
'''Project: ''' Face Recognition in digiKam using embedded Hidden Markov Model (HMM)<br />
<br />
'''Status: ''' Written code for training embedded HMM in libface branch<br />
<br />
'''Link: ''' http://www.digikam.org/ , http://libface.sourceforge.net/<br />
<br />
== Afief Halumi ==<br />
'''Project:''' Refactor KLettres and implement QML<br />
<br />
'''Link:''' http://community.kde.org/KDEEdu/KLettres/SoC2011<br />
<br />
== Helder Oliveira ==<br />
<br />
'''Project:''' Calligra Flow - Create an easy way to ordinary users make their own stencils.<br />
<br />
'''Status: ''' Creating ideas and verifying the possibilities.<br />
<br />
'''Link (project):''' http://www.calligra-suite.org/flow/<br />
<br />
'''Link (blog):''' http://helderc.wordpress.com/<br />
<br />
'''IRC nick:''' Hutley<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project: ''' Web Browser element for Kexi Forms and Reports<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://shreyapandit.com<br />
<br />
'''Link (Screenshot): ''' [http://kexi-project.org/pics/2.4/alpha2/kexi-2.4-web-widget-form-design.png] (more at http://blogs.kde.org/node/4448)<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
'''What was awesome about SoK ?''' ..<br />
<br />
Well first of all I got a chance to contribute to and be a part of such an awesome community..I went to the Desktop Summit in Berlin this year,hacked with my mentor and other people in the calligra team and yes...got to do a lot of coding in my holidays this summer! :)<br />
<br />
'''One thing you learned''' ....<br />
<br />
Well...internals of Calligra....now it won't take me much time to get accustomed while doing anything new.I fine -tuned my basics,learnt to meet up deadlines....learnt from my mistakes.And yes.....I got a feel of what industry-level programming is like :D<br />
<br />
== Felix Rohrbach ==<br />
<br />
'''Project:''' Gluon: Statistics and Achievements<br />
<br />
'''Description:''' Adding an easy way for game developers to collect statistics and use them for achievements and create a nice UI for gluon players to show achievements.<br />
<br />
'''IRC nick:''' fxrh<br />
<br />
'''Link (announcement):''' http://mail.kde.org/pipermail/gluon/2011-May/000006.html<br />
<br />
'''Link (blog):''' http://fxrh.wordpress.com/2011/06/29/achievements-for-gluon/<br />
<br />
'''Screenshot (player):''' [http://fxrh.files.wordpress.com/2011/08/achievement_5.png]<br />
<br />
'''What was awesome:''' Everything :) Especially having one project with strong support of the communuity and no discussions after two weeks of work about whether this feature should be merged into the project at all.<br />
<br />
'''What I've learned:''' Motivation can replace quite a big part of the qualification needed for a project :)<br />
<br />
== Rajat Khanduja ==<br />
<br />
'''Project:''' Kate: Improving the Modeline feature by providing a 'Modeline Editor' <br />
<br />
'''Links (blog)''': (Newer ones appear at the top) <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/sed-reducing-effort-since-74.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/kates-variable-editor.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/software-projects-and-grep.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/season-of-kde-sok.html <br><br />
<br />
== Rohan Prabhu (irc: thirtySeven) ==<br />
'''Project: ''' Playlist sharing in Amarok // EtherMedia<br />
<br />
'''Link: ''' http://rohanprabhu.com/?p=192<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project:''' Integrating Akregator, Akonadi and Owncloud.<br />
<br />
'''Wiki Link: ''' http://algorithmsforthekitchen.com/wiki/doku.php<br />
<br />
'''IRC nick: ''' zimba12 on Freenode<br />
<br />
'''Status report: ''' http://algorithmsforthekitchen.com/wiki/doku.php?id=report<br />
<br />
== Tushar Mehta ==<br />
<br />
'''Project:''' Speed limit on KIO protocols<br />
<br />
'''Link (Project detail):''' http://summertimekde.blogspot.com/2011/06/improvements-in-kio-file-transfer.html<br />
<br />
'''Link (Project Update):''' http://summertimekde.blogspot.com/2011/08/rate-control-in-ftp-transfer-is-ready.html<br />
<br />
'''Link (Blog):''' http://summertimekde.blogspot.com/2011/06/about-me.html<br />
<br />
'''IRC nick:''' tushar_mehta<br />
<br />
== Rovin Bhandari ==<br />
<br />
'''Project:''' Improving data analyzers in Strigi.<br />
<br />
'''Link (Project Wiki):''' http://community.kde.org/SoK/2011/Strigi<br />
<br />
'''Link (Blog):''' (none so far, will create one soon)<br />
<br />
'''IRC nick:''' rovinbhandari / rovinbhandari1<br />
<br />
== Sourava Prasad Mishra ==<br />
<br />
'''Project:''' Java Support in KDevelop!<br />
<br />
'''Link (Project Wiki):''' http://kdevelop.org/<br />
<br />
'''Link (Blog):''' Soon! As the project rolls down.<br />
<br />
'''IRC nick:''' sourav7mishra<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Introduction<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#15.2F08.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Screenshots<br />
<br />
'''Link (Blog):''' http://kodewords.wordpress.com<br />
<br />
'''IRC nick:''' erione<br />
<br />
== Smit Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Introduction<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#15.2F08.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Screenshots<br />
<br />
'''Link (Blog):''' http://kodetortuga.wordpress.com<br />
<br />
'''IRC nick:''' smitpatel24<br />
<br />
== Naman Muley ==<br />
<br />
'''Project:''' Developing a Map Based Contact List UI for Telepathy<br />
<br />
'''A _Brief_ Description''' Telepathy is used currently as a back end for diffusing the protocol differences in Instant Messaging. The Contact List, currently comes as a typical list. My work is to change that list into an interactive globe. The contacts will be pasted on their appropriate locations. So, next time when you want to talk to your friend in Zimbabwe, just turn the globe, zoom in a bit and click on his name which is showing him online in Zimbabwe.<br />
<br />
'''Goal''' To get an interactive contact list for Telepathy and its applications.<br />
<br />
'''Status:''' Completed pasting contacts on the map. Now, making it more interactive.i.e. click to chat.<br />
<br />
'''IRC nick:''' Dunce<br />
<br />
''' Result: ''' Haven't comlpeted yet. On the third stage.<br />
<br />
'''Best thing''' about SoK is, your mentor! mine is very supportive and patient. You get to learn loads. and since SoK is a shade more informal, i like it.<br />
<br />
'''What did you learn''' I am a beginner in programming and so i learnt a lot in terms of collaborative coding, different platforms. I learnt Qt, marble API and the Telepathy Architecture ( though haven't fully understood the Telepathy architecture yet :P )<br />
<br />
'''Link (Blog/Mailing List Archive):''' http://www.betweenthecomments.wordpress.com<br />
<br />
== Samir Hasan ==<br />
<br />
'''Project:''' Mobile Billing System <br />
<br />
'''Status:''' Starting to write code with the first version of developer documentation published<br />
<br />
'''Link (Project Wiki): ''' http://community.kde.org/Alkimia/Usecases/Billing<br />
<br />
'''Link (Project Blog): ''' http://www.incurlybraces.com/category/sok-mobile-billing-application<br />
<br />
<br />
'''Project Progress: ''' <br />
<br />
1. http://www.incurlybraces.com/sok-mobile-billing-application-developer-documentation-ready.html <br />
<br />
2. http://www.incurlybraces.com/sok-mobile-billing-application-some-mock-ui.html<br />
<br />
'''IRC nick:''' sam1487<br />
<br />
== Seshagiri Prabhu ==<br />
<br />
'''Project:''' Collage Creator tool (KIPI Plugin)<br />
<br />
'''Link(Blog):''' http://seshagiriprabhu.wordpress.com/2011/06/14/sok-project-collage-creator-tool-kipi-plugin/<br />
<br />
'''Status:''' Going through the source code.<br />
<br />
'''IRC nick:''' seshagiri<br />
<br />
== Rushabh Gosar ==<br />
<br />
'''Project:''' Working on Knights game<br />
<br />
'''Link (Project Wiki): ''' http://rushabhsportal.blogspot.com (not yet updated).<br />
<br />
'''Status:''' Gone through the source code, waiting for Exams to end.<br />
<br />
'''IRC nick:''' rushabhtechie55<br />
<br />
== Bhawna ==<br />
'''Project: ''' Fontwork Shape/Tool<br />
<br />
'''Link(Project):'''http://community.kde.org/GSoC/2011/Ideas#Project:_Fontwork_Shape.2FTool<br />
<br />
'''Link(Blog): ''' -<br />
<br />
'''Status:''' Looking at codes seeing how fontwork is implemented.<br />
<br />
'''IRC Nick: ''' bhawna<br />
<br />
== Antonio J. Gallo ==<br />
'''Project: ''' Integrate and distribute the GPL funambol server with ownCloud and its internal storage<br />
<br />
'''Link(Project):'''http://www.owncloud.org<br />
<br />
<br />
'''Status:''' Early integration of SyncML server as an ownCloud app: Done (at alpha status)<br />
Web interface to view an edit vcf (contact) files synced with the SyncML server integrated: Done<br />
Currently improving the SyncML server and working with Kunal into the client with the aim to sync any kind of file (like dropbox and so)<br />
<br />
'''IRC Nick: ''' antoniojgallo<br />
<br />
== Łukasz Spas ==<br />
<br />
'''Project:''' http://community.kde.org/GSoC/2011/Ideas#Project:_Photo_Frame_Layouts<br />
<br />
'''Link (Blog):''' http://coder89.wordpress.com/ (Not updated yet)<br />
<br />
'''Link (github):''' http://github.com/coder89/PhotoFramesEditor - Daily updated project source (branch: master).<br />
<br />
'''Status:''' scaling and cropping tools, integration with digiKam. Cooling champagne ;-)<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project: ''' Making KStars more useful for the scientifically inclined user.<br />
<br />
'''Link (Project Details): '''<br />
<br />
http://community.kde.org/GSoC/2011/Ideas#Project:_KStars:_Make_KStars_more_usable_to_the_scientifically-inclined_user<br />
<br />
'''Links (Blog+Screenshots): '''<br />
<br />
http://samxan.wordpress.com/2011/08/20/dead-stars-for-kstars/<br />
<br />
http://samxan.wordpress.com/2011/06/18/halleys-comet-is-no-longer-blinding/<br />
<br />
http://samxan.wordpress.com/2011/06/01/sok-my-tryst-with-kstars/<br />
<br />
'''What was awesome about SoK and what I learned from this experience: ''' Well SoK helped a long way in introducing me to real-world coding. I always believed that one should always do what is enjoyable as work. SoK reinforced my faith in it. Apart from learning so much about programming I was also introduced to a community of really cool people, always ready to help.<br />
<br />
'''IRC Nick: ''' samxan<br />
<br />
'''Status:''' Fixed the magnitudes for comets. Introduced Recently discovered supernovae to the skymap of KStars. Implementing a notification system for new supernovae discoveries.<br />
<br />
== Dhruv Patel ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Supreet Pal Singh ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Arvind S Raj ==<br />
<br />
'''Project: ''' Compatibility with Tomahawk player and also implement the features of Tomahawk in Amarok.<br />
<br />
'''Status: ''' Separating GUI elements out of libtomahawk<br />
<br />
'''Links (Blog): ''' http://goo.gl/2gP8T<br />
<br />
'''IRC(freenode): ''' dnivra<br />
<br />
== Farhad Hedayati Fard ==<br />
'''Project: ''' Design a lock screen for Plasma Active<br />
<br />
'''Status: ''' started moving screenlock from krunner to kwin<br />
<br />
'''IRC nick: ''' farhad_hf<br />
<br />
'''Blog: ''' http://www.digidesk.ir<br />
<br />
== Debajyoti Datta ==<br />
<br />
'''Project: ''' Implementation of Perl Compatible Regular Expressions in CMake<br />
<br />
'''Status: ''' Started<br />
<br />
'''Project Details: ''' http://www.elpauer.org/?p=684<br />
<br />
'''IRC nick:''' Debajyoti<br />
<br />
'''Blog Address: ''' http://dbdatta.wordpress.com/2011/05/19/about-me/<br />
<br />
== Pankaj Bhambhani ==<br />
<br />
'''Project: ''' Development of Facebook Plugin for Choqok<br />
<br />
'''Status: ''' Choqok Facebook Plugin now uses Kfacebook (from Akonadi Resource )instead of its own helperlib<br />
<br />
'''IRC nick:''' pankajb64<br />
<br />
'''Blog Address: ''' [http://javaatpankajs.blogspot.com/2011/08/season-of-kde.html Season of KDE (2011) ]<br />
<br />
'''What was awesome about SOK ?''' The fact that you could learn about so many different things so quickly and so easily and get to interact with so many people<br />
<br />
'''One thing you learned''' Always keep you code readable :) There may be others using or editing it.<br />
<br />
'''Snapshot''' [http://4.bp.blogspot.com/-BIogzwrhxu0/Tkv75fydBnI/AAAAAAAAAHM/6blGLglUHR8/s1600/trial2.png Choqok Snapshot]<br />
== Mojtaba Shahi ==<br />
<br />
'''Project: ''' working on calligrawords/stylemanager dialog<br />
<br />
'''Project Link: '''http://www.calligra-suite.org/<br />
<br />
'''Status: ''' stylemanager dialog have some problem and working to fix them<br />
<br />
'''IRC nick: ''' moji<br />
<br />
'''What was awesome about SOK ?''' that you can be in a big project and do something in future</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2011/StatusReports&diff=14341GSoC/2011/StatusReports2011-08-14T10:35:48Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report: GSoc and SoK 2011<br />
<br />
= GSoC =<br />
<br />
== Name ==<br />
<br />
'''Project:''' (Link to your project home page)<br />
<br />
'''Link (Blog/Mailing List Archive):''' (Add more than one link if you feel)<br />
<br />
== Daniel E. Moctezuma ==<br />
<br />
'''Project: ''' Improving the user experience in Kiten<br />
<br />
'''Link (Project): ''' https://projects.kde.org/projects/kde/kdeedu/kiten<br />
<br />
'''IRC: ''' #kde-edu@freenode.org<br />
<br />
== Srikanth Tiyyagura ==<br />
<br />
''' Project: ''' Tagging and Resource Management in Krita <br />
<br />
''' Status: ''' Completed : Resource Management and Tagging ; To Do : Sketch Book Tagging<br />
<br />
'''Links for Blog Posts: ''' <br />
<br />
* [http://sri13atkritadevel.wordpress.com/2011/05/02/my-first-week-work/ My First week work.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/09/ghns-for-preset-resource-in-krita/ GHNS for preset resource in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/16/enhancements-in-krita-ghns-utility/ Enhancements in Krita GHNS utility.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/24/resource-management-for-presets-in-krita/ Resource Management for Presets in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/30/finishing-touches-to-resource-management-in-krita/ Finishing touches to Resource Management in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/06/06/tagging-in-krita/ Tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/21/tagging-is-almost-done/ Tagging is almost done . . !]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/29/posted-the-review-on-tagging-in-krita/ Posted the review on tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/03/implementing-nepomuk-as-another-backend-for-tagging/ Implementing Nepomuk as another backend for tagging..]<br />
* [http://sri13atkritadevel.wordpress.com/2011/07/22/two-backends-for-tagging-in-krita/ Two Backends for tagging in Krita]<br />
* [http://sri13atkritadevel.wordpress.com/2011/08/06/why-nepomuk-in-krita/ Why Nepomuk in Krita . . .]<br />
<br />
''' IRC Nick: ''' sri13<br />
<br />
''' IRC Channels: ''' #krita, #calligra<br />
<br />
== Vishesh Yadav ==<br />
<br />
'''Project: ''' Mercurial Plugin for Dolphin<br />
<br />
'''Links (Project): ''' <br />
<br />
http://vishesh-yadav.com/blog/<br />
<br />
http://vishesh-yadav.com/blog/2011/06/10/mercurial-integration-in-dolphin/<br />
<br />
http://vishesh-yadav.com/blog/2011/07/03/mercurial-plugin-for-dolphin-work-progress-part-1-2/<br />
<br />
'''IRC: ''' #vishesh@freenode.org<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project: ''' Improving management of slides in Calligra Stage<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/paulms/16001<br />
<br />
'''Link (Blog/Mailing List Archive): ''' http://paulm-byte.blogspot.com/<br />
<br />
'''IRC: ''' #calligra, #stage (paul_m)<br />
<br />
== Tirtha Chatterjee ==<br />
<br />
'''Project: ''' Implementation of tab grouping in Rekonq<br />
<br />
'''Links: '''<br />
<br />
http://thebengaliheart.wordpress.com/2011/06/02/gsoc-tab-grouping-in-rekonq/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/live-and-dead-sessions-2/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/thoughts-about-tab-grouping-in-rekonq/<br />
<br />
== Radek Wicik ==<br />
<br />
'''Project: ''' Map Browser element for Kexi forms, reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://rockfordsone.blogspot.com<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project:''' Improvements in KIO File Transfer<br />
<br />
'''Link (Project):''' http://goo.gl/JvWHr<br />
<br />
'''Link (Blog):''' http://munknex.net<br />
<br />
'''Posts:''' [http://en.munknex.net/2011/07/gsoc-errors-handling-during-file.html Errors Handling During File Transfer]<br />
<br />
== Arthur Arlt ==<br />
<br />
'''Project:''' Modularization of KWin Workspace<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/05/guest-post-a-hello-from-kwin-gsoc/<br />
== Rafał Kułaga ==<br />
<br />
'''Project:''' Printing support for KStars<br />
<br />
'''Link (Project):''' http://goo.gl/Q3aCM<br />
<br />
'''Link (Blog):''' http://rkulaga.wordpress.com/<br />
<br />
'''IRC nick:''' rkulaga<br />
<br />
'''GTalk nick:''' rl.kulaga<br />
<br />
'''Links: '''<br />
<br />
http://rkulaga.wordpress.com/2011/04/27/my-gsoc-2011-project-introduction-printing-support-for-kstars/<br />
<br />
http://rkulaga.wordpress.com/2011/05/24/my-gsoc-project-printing-support-for-kstars-let-the-coding-begin/<br />
<br />
http://rkulaga.wordpress.com/2011/05/28/printing-support-for-kstars-request-for-comments/<br />
<br />
http://rkulaga.wordpress.com/2011/06/21/progress-report-and-information-about-mid-term-deliverables/<br />
<br />
http://rkulaga.wordpress.com/2011/07/12/legends-annotations-done-fov-export-to-follow/<br />
<br />
http://rkulaga.wordpress.com/2011/08/02/fov-export-finder-chart-and-legends-done/<br />
<br />
== Francesco Nwokeka ==<br />
'''Project: ''' Integration of kde-telepathy with the plasma workspace<br />
<br />
'''Blog: ''' http://nwoki.wordpress.com/<br />
<br />
'''Irc: ''' #kde-telepathy@freenode.org (nwoki)<br />
<br />
== Karan Pratap Singh ==<br />
'''Project: ''' KDE Plasma Educational Desktop<br />
<br />
'''Blog: ''' http://www.kpsfoo.in/blog<br />
<br />
'''Irc: ''' #plasma@freenode.org (kps_foo)<br />
<br />
== Viranch Mehta ==<br />
'''Project: ''' Porting KDE Plasmoids to QML<br />
<br />
'''Links (blog): '''<br />
<br />
http://viranchmehta.wordpress.com/2011/06/04/ugly-bad-and-good/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-battery-monitor-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/10/gsoc-update-2-locklogout-applet/<br />
<br />
http://viranchmehta.wordpress.com/2011/07/14/gsoc-update-3-device-notifier-applet/<br />
<br />
'''Link (mailing list): ''' http://mail.kde.org/pipermail/plasma-devel/<br />
<br />
'''IRC nick: ''' viranch<br />
<br />
== Pranav Ravichandran ==<br />
'''Project: ''' Integrating the SMARTS Game AI System into Gluon<br />
<br />
'''Link (blog): ''' http://pranavrc.wordpress.com/2011/04/30/plunging-into-gluon-and-kde-with-gsoc/<br />
<br />
'''IRC nick: ''' Pranav_rcmas<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Making Plasma Media Center ready for first release<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Link (Blog):'''<br />
http://www.sinny.in/?q=node/13<br />
http://www.sinny.in/?q=node/14<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
<br />
== Sudhendu Kumar ==<br />
<br />
'''Project:''' HTML replies in KMail<br />
<br />
'''Link (Project):''' - <br />
http://sudhendu.in/node/12<br />
<br />
http://sudhendu.in/node/11<br />
<br />
'''Link (Blog):''' - http://www.sudhendu.in<br />
<br />
'''IRC:''' #kontact (ROYal007)<br />
<br />
== Daniel Marth ==<br />
<br />
'''Project:''' Marble goes Mobile, Take 2 <br />
<br />
'''Link (Project):''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/danielmarth/1<br />
<br />
'''Link (Wiki):''' http://www.proggen.org/doku.php?id=user:dani93:gsoc:2011<br />
<br />
'''IRC nick:''' marthd<br />
<br />
== Aakriti Gupta ==<br />
<br />
'''Project:''' Single-canvas presentation mode in Calligra Stage<br />
<br />
'''Project Proposal: '''http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aakriti_gupta/1<br />
<br />
'''Blog: '''http://aakritigupta.wordpress.com/2011/05/02/gsoc-project-single-canvas-presentation-mode-in-calligra-stage/<br />
<br />
'''IRC:''' #Calligra, #stage (aakriti)<br />
<br />
== Teo Mrnjavac ==<br />
<br />
'''Project:''' Amarok Mobile Foundations<br />
<br />
'''Blog posts:''' [https://teom.wordpress.com/2011/06/05/gsoc-beginning-amarok-mobile/ (1) Beginning Amarok Mobile]<br />
<br />
'''IRC:''' Teo` in #amarok on Freenode<br />
<br />
<br />
== José Millán Soto ==<br />
<br />
'''Project:''' KMail, Kopete and Dolphin accessibility <br />
<br />
'''Link (Blog):''' http://gpul.org/?q=en/blog/219<br />
<br />
'''IRC nick:''' fid_jose<br />
<br />
== Rohan Garg ==<br />
'''Project''' syncEvolution and KDE integration<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/06/12/hello-planets/<br />
<br />
'''IRC nick:''' shadeslayer<br />
<br />
== Alessandro Buggin ==<br />
'''Project''' Voxforge integration with Simon<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/06/14/gsoc-hello-planet/<br />
<br />
'''Project details: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/ahel/17001<br />
<br />
'''IRC nick:''' ahel in #kde-soc #kde-accessibility #kde-devel #kde-italia<br />
<br />
'''Mailing List:''' https://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development<br />
== Tudorica Constantin-Alexandru ==<br />
<br />
'''Project:''' Kde on Windows installer using Attica<br />
<br />
'''IRC nick:''' tudalex in #kde-windows<br />
<br />
'''Blog:''' http://gsoc.tudalex.com/<br />
<br />
== Shantanu Tushar ==<br />
<br />
'''Project:''' Digital Game Distribution Support and Enhancements for Gluon<br />
<br />
'''Project Website:''' http://gluon.gamingfreedom.org/<br />
<br />
'''Blog:''' http://www.shantanutushar.com/category/tags/gluon<br />
<br />
'''IRC Nick:''' Shaan7<br />
<br />
== Adam Nash ==<br />
'''Project:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ad_4m_n4sh/8001 Context Dependent Speech Recognition for simon]<br />
<br />
'''Mailing List Archive:''' [http://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development speech2text-development]<br />
<br />
== Svyatoslav Kuzmich ==<br />
<br />
'''Project: ''' Further improve the Vi Input Mode in Kate<br />
<br />
'''Blog:''' <br />
<br />
(1) http://kate-editor.org/2011/07/26/vimode-gsoc2011/<br />
<br />
'''Git:''' git://anongit.kde.org/clones/kate/kuzmich/kuzmich_gsoc_2011.git<br />
<br />
== Siddharth Sharma ==<br />
<br />
'''Project: ''' PSD File import/export Support <br />
<br />
'''Blog:''' http://www.siddharthkde.wordpress.com<br />
<br />
'''IRC Nick:''' siddvicious<br />
<br />
== Jonathan Perichon ==<br />
<br />
'''Project:''' Usability survey framework<br />
<br />
'''Status:''' Creating the survey plasmoid<br />
<br />
'''Blog:''' <br />
<br />
(1) http://jonathan-perichon.com/gsoc-usability-survey-framework/<br />
<br />
(2) http://jonathan-perichon.com/gsoc-usability-study-status-update/<br />
<br />
'''Git:''' git://anongit.kde.org/scratch/perichon/kusabilitysurvey.git<br />
<br />
'''IRC:''' #kde-usability@freenode.org (jperichon)<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project:''' PIMO:Person integration into Akonadi-Nepomuk<br />
<br />
'''Status:''' Working on Nepomuk service and Akonadi-Nepomuk-Contacts-Feeder<br />
<br />
'''Blog:''' http://martys.typepad.com/blog/2011/06/gsoc-pim-nepomuk-and-telepathy.html<br />
<br />
'''IRC:''' mck182 @ #kde-telepathy & #kontact & #nepomuk-kde<br />
<br />
== Kunal Ghosh ==<br />
<br />
'''Project:''' Desktop Synchronization For OwnCloud<br />
<br />
'''Status Update:''' http://owncloud.org/index.php/Syncclient<br />
<br />
'''IRC:''' gancient @ #ownclouod<br />
<br />
== Dmitry Kazakov ==<br />
<br />
'''Project:''' Multithreaded Tool Actions System for Krita<br />
<br />
'''Project Page:''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/dmitryk/11001 page]<br />
<br />
'''Status:''' Finished the design of all the four subsystems<br />
<br />
'''Design documents:''' [[Calligra/Libs/Interactional_Tools|Interactional Tools]], [[Krita/Strokes_Framework|Strokes Framework]], [[Krita/NonTool_Actions_Implementation|NonTool Actions Implementation]], [[Krita/Recording_System|Recording System]]<br />
<br />
'''IRC:''' dmitryK<br />
<br />
== Adrian Lungu ==<br />
<br />
'''Project:''' Kate Code Folding<br />
<br />
'''Project Proposal:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/adrian_lungu89/1 Kate Code Folding - Proposal]<br />
<br />
'''Status:''' Kate has a new Code Folding; the next step is testing and implementing some new features<br />
<br />
'''Blog pages:''' <br />
<br />
'''Week 1:''' [http://kate-editor.org/2011/06/11/gsoc-2011-kate-code-folding/ Introduction]<br />
<br />
'''Week 2:''' [http://kate-editor.org/2011/06/20/gsoc-2011-%E2%80%93-kate-code-folding-week-2-arhitectural-design/ Architectural Design]<br />
<br />
'''Week 3:''' [http://kate-editor.org/2011/06/24/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-3-folding-algorithm-started/ Folding Algorithm]<br />
<br />
'''Week 4:''' [http://kate-editor.org/2011/07/04/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-4-integrating-the-folding-algorithm/ Integrating the Folding Algorithm]<br />
<br />
'''Week 5:''' [http://kate-editor.org/2011/07/13/gsoc-2011-%E2%80%93-kate-code-folding-%E2%80%93-week-5-new-code-folding-is-taking-shape/ New Code Folding is taking shape]<br />
<br />
== Michael Gapczynski ==<br />
<br />
'''Project:''' ownCloud Sharing<br />
<br />
'''Project Proposal:''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/3001<br />
<br />
'''Link (Blog):''' http://blog.gapinthecloud.com<br />
<br />
== Jon Ander Peñalba ==<br />
<br />
'''Project:''' KDE Demo<br />
<br />
'''Links:'''<br />
<br />
* [http://jonanp.wordpress.com/2011/04/26/hello-kde-world/ Hello (KDE) World!] <br />
* [http://jonanp.wordpress.com/2011/06/28/qt-demo-with-kde-examples/ Qt Demo with KDE examples]<br />
<br />
== Milian Wolff ==<br />
'''Project: ''' C++2011 Support in KDevelop<br />
<br />
'''Status: ''' reading & implementing new spec<br />
<br />
'''IRC nick: ''' milian<br />
<br />
'''Blog: ''' http://milianw.de/blog<br />
<br />
'''Links for Blog Posts: '''<br />
<br />
* http://milianw.de/blog/gsoc-c2011-support-in-kdevelop-part-1<br />
<br />
== Phaneendra Hegde ==<br />
'''Project:''' <br />
Fancy Bookmarking for Konqueror and Rekonq using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/phaneendranh/13001 <br />
'''Links (Blog):'''<br />
http://pnhblog.tumblr.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/pnh<br />
'''IRC nick:''' <br />
pnh (#nepomuk-kde)<br />
<br />
== Smit Shah ==<br />
'''Project:''' <br />
Metadata Writeback using Nepomuk <br />
<br />
'''Links (Proposal):''' <br />
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/smitshah/1 <br />
'''Links (Blog):'''<br />
http://who828.wordpress.com/<br />
http://community.kde.org/Nepomuk/GSoC/2011/Journals/SmitShah<br />
'''IRC nick:''' <br />
Who<br />
<br />
== Zhang Jie ==<br />
'''Project: ''' <br />
Clone Tool for Image Editor in Digikam<br />
<br />
'''Link (Proposal): '''<br />
http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/hybys/1001 <br />
'''IRC nick:: ''' <br />
zhjie<br />
<br />
== Yuvraj Tomar ==<br />
'''Project: ''' KDECore:Support for astronomical calendar systems<br />
<br />
'''Link (Project): ''' http://community.kde.org/KDE_Core/Astronomical_Calendars<br />
<br />
'''Link (Blog): ''' http://yuvrajtomar.blogspot.com<br />
<br />
'''IRC Nick: ''' yuvrajtomar<br />
<br />
== Harald Sitter ==<br />
'''Project: ''' QML Video Support for Phonon<br />
<br />
'''Link (Project): ''' http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/apachelogger/1<br />
<br />
'''Links (Blog): ''' <br />
* [http://apachelog.wordpress.com/2011/07/06/gsoc-phonon-and-qml/ Phonon and QML]<br />
* [http://apachelog.wordpress.com/2011/07/10/gsoc-details-on-phonon-in-qml// Details on Phonon in QML]<br />
* [https://apachelog.wordpress.com/2011/07/22/gsoc-phonon-qml-iteration2-meego/ Phonon QML Iteration2 & Meego]<br />
<br />
'''IRC Nick: ''' apachelogger<br />
<br />
== Lucas Lira Gomes ==<br />
'''Project: ''' Integrate gpodder.net web service with Amarok podcasting functionalities<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/llg/7001<br />
<br />
'''Link (Blog): ''' http://pinguimengenheiro.blogspot.com<br />
<br />
'''IRC Nick: ''' MaskMaster<br />
<br />
= SoK = <br />
<br />
== Aaditya Chauhan ==<br />
<br />
'''Project:''' Start-Up Speed Optimisation <br />
<br />
'''Status: ''' Still looking at Options and working out Possibilties.<br />
<br />
'''Link (blog):''' http://aadityachauhan1.blogspot.com/2011/05/season-of-kde.html <br />
<br />
'''IRC nick:''' Aaditya_Chauhan<br />
<br />
'''Links: '''<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-kde-launch-sequence.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-i.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-ii.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/kde-timing-and-instrumentation.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/07/startup-optimisation-with-bootchart.html<br />
<br />
== Aamir Khan ==<br />
'''Project: ''' Server-Server Synchronization in Owncloud<br />
<br />
'''Link: ''' http://www.owncloud.org<br />
<br />
'''IRC Nick: ''' syst3mw0rm<br />
<br />
== Puneet Goyal ==<br />
'''Project: ''' Making the Payment Detection Use Case in Alkimia<br />
<br />
'''Status: ''' Creating the test files<br />
<br />
'''Link: ''' http://community.kde.org/Alkimia/Usecases/payment<br />
<br />
'''Link(Blog): ''' http://summer-opensource.blogspot.com<br />
<br />
'''IRC NICK: ''' puneetgoyal<br />
<br />
== Amey Dharwadker ==<br />
'''Project: ''' Face Recognition in digiKam using embedded Hidden Markov Model (HMM)<br />
<br />
'''Status: ''' Written code for training embedded HMM in libface branch<br />
<br />
'''Link: ''' http://www.digikam.org/ , http://libface.sourceforge.net/<br />
<br />
== Afief Halumi ==<br />
'''Project:''' Refactor KLettres and implement QML<br />
<br />
'''Link:''' http://community.kde.org/KDEEdu/KLettres/SoC2011<br />
<br />
== Helder Oliveira ==<br />
<br />
'''Project:''' Calligra Flow - Create an easy way to ordinary users make their own stencils.<br />
<br />
'''Status: ''' Creating ideas and verifying the possibilities.<br />
<br />
'''Link (project):''' http://www.calligra-suite.org/flow/<br />
<br />
'''Link (blog):''' http://helderc.wordpress.com/<br />
<br />
'''IRC nick:''' Hutley<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project: ''' Web Browser element for Kexi forms, reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://shreyapandit.blogspot.com/<br />
<br />
'''Link (Blog): ''' http://blogs.kde.org/node/4448<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
== Felix Rohrbach ==<br />
<br />
'''Project:''' Gluon: Statistics and Achievements<br />
<br />
'''IRC nick:''' fxrh<br />
<br />
'''Link (announcement):''' http://mail.kde.org/pipermail/gluon/2011-May/000006.html<br />
<br />
'''Link (blog):''' http://fxrh.wordpress.com/2011/06/29/achievements-for-gluon/<br />
<br />
== Rajat Khanduja ==<br />
<br />
'''Project:''' Kate: Improving the Modeline feature by providing a 'Modeline Editor' <br />
<br />
'''Links (blog)''': (Newer ones appear at the top) <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/sed-reducing-effort-since-74.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/07/kates-variable-editor.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/software-projects-and-grep.html <br><br />
http://yetanothercomputermaniac.blogspot.com/2011/06/season-of-kde-sok.html <br><br />
<br />
== Rohan Prabhu (irc: thirtySeven) ==<br />
'''Project: ''' Playlist sharing in Amarok // EtherMedia<br />
<br />
'''Link: ''' http://rohanprabhu.com/?p=192<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project:''' Integrating Akregator, Akonadi and Owncloud.<br />
<br />
'''Link: ''' http://algorithmsforthekitchen.com/wiki/doku.php<br />
<br />
'''IRC nick: ''' zimba12 on Freenode<br />
<br />
== Tushar Mehta ==<br />
<br />
'''Project:''' Speed limit on KIO protocols<br />
<br />
'''Link (Project):''' http://summertimekde.blogspot.com/2011/06/improvements-in-kio-file-transfer.html<br />
<br />
'''Link (Blog):''' http://summertimekde.blogspot.com/2011/06/about-me.html<br />
<br />
'''IRC nick:''' tushar_mehta<br />
<br />
== Rovin Bhandari ==<br />
<br />
'''Project:''' Improving data analyzers in Strigi.<br />
<br />
'''Link (Project Wiki):''' http://community.kde.org/SoK/2011/Strigi<br />
<br />
'''Link (Blog):''' (none so far, will create one soon)<br />
<br />
'''IRC nick:''' rovinbhandari / rovinbhandari1<br />
<br />
== Sourava Prasad Mishra ==<br />
<br />
'''Project:''' Java Support in KDevelop!<br />
<br />
'''Link (Project Wiki):''' http://kdevelop.org/<br />
<br />
'''Link (Blog):''' Soon! As the project rolls down.<br />
<br />
'''IRC nick:''' sourav7mishra<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Current_Status<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#16.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#19.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#24.2F06.2F2011<br />
<br />
'''Link (Blog):''' http://kodewords.wordpress.com<br />
<br />
'''IRC nick:''' erione<br />
<br />
== Smit Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Current_Status<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#16.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#19.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#24.2F06.2F2011<br />
<br />
'''Link (Blog):''' http://kodetortuga.wordpress.com<br />
<br />
'''IRC nick:''' smitpatel24<br />
<br />
== Naman Muley ==<br />
<br />
'''Project:''' Developing a Map Based Contact List UI for Telepathy<br />
<br />
'''Status:''' Working Around Marble , Designing the app<br />
<br />
'''Link (Project Wiki): ''' Coming up soon..<br />
<br />
'''IRC nick:''' Dunce<br />
<br />
== Samir Hasan ==<br />
<br />
'''Project:''' Mobile Billing System <br />
<br />
'''Status:''' Starting to write code with the first version of developer documentation published<br />
<br />
'''Link (Project Wiki): ''' http://community.kde.org/Alkimia/Usecases/Billing<br />
<br />
'''Link (Project Blog): ''' http://www.incurlybraces.com/category/sok-mobile-billing-application<br />
<br />
<br />
'''Project Progress: ''' <br />
<br />
1. http://www.incurlybraces.com/sok-mobile-billing-application-developer-documentation-ready.html <br />
<br />
2. http://www.incurlybraces.com/sok-mobile-billing-application-some-mock-ui.html<br />
<br />
'''IRC nick:''' sam1487<br />
<br />
== Seshagiri Prabhu ==<br />
<br />
'''Project:''' Collage Creator tool (KIPI Plugin)<br />
<br />
'''Link(Blog):''' http://seshagiriprabhu.wordpress.com/2011/06/14/sok-project-collage-creator-tool-kipi-plugin/<br />
<br />
'''Status:''' Going through the source code.<br />
<br />
'''IRC nick:''' seshagiri<br />
<br />
== Rushabh Gosar ==<br />
<br />
'''Project:''' Working on Knights game<br />
<br />
'''Link (Project Wiki): ''' http://rushabhsportal.blogspot.com (not yet updated).<br />
<br />
'''Status:''' Gone through the source code, waiting for Exams to end.<br />
<br />
'''IRC nick:''' rushabhtechie55<br />
<br />
== Bhawna ==<br />
'''Project: ''' Fontwork Shape/Tool<br />
<br />
'''Link(Project):'''http://community.kde.org/GSoC/2011/Ideas#Project:_Fontwork_Shape.2FTool<br />
<br />
'''Link(Blog): ''' -<br />
<br />
'''Status:''' Looking at codes seeing how fontwork is implemented.<br />
<br />
'''IRC Nick: ''' bhawna<br />
<br />
== Antonio J. Gallo ==<br />
'''Project: ''' Integrate and distribute the GPL funambol server with ownCloud and its internal storage<br />
<br />
'''Link(Project):'''http://www.owncloud.org<br />
<br />
<br />
'''Status:''' Early integration of SyncML server as an ownCloud app: Done (at alpha status)<br />
Web interface to view an edit vcf (contact) files synced with the SyncML server integrated: Done<br />
Currently improving the SyncML server and working with Kunal into the client with the aim to sync any kind of file (like dropbox and so)<br />
<br />
'''IRC Nick: ''' antoniojgallo<br />
<br />
== Łukasz Spas ==<br />
<br />
'''Project:''' http://community.kde.org/GSoC/2011/Ideas#Project:_Photo_Frame_Layouts<br />
<br />
'''Link (Blog):''' http://coder89.wordpress.com/ (Not updated yet)<br />
<br />
'''Link (github):''' http://github.com/coder89/PhotoFramesEditor - Daily updated project source.<br />
<br />
'''Status:''' [Implemented]: main frame of app, canvas, photo and text items, stack of layers, undo commands, snap to grid functionality, exporting canvas to standard images formats, my own image format based on SVG, photo effects, and much much more... :P<br />
[In progress]: rotating and scaling tools, borders editor, dialog for choosing paper (canvas) sizes, canvas background editor.<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project: ''' Making KStars more useful for the scientifically inclined user.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://samxan.wordpress.com/2011/06/18/halleys-comet-is-no-longer-blinding/<br />
<br />
http://samxan.wordpress.com/2011/06/01/sok-my-tryst-with-kstars/<br />
<br />
'''IRC Nick: ''' samxan<br />
<br />
'''Status:''' Fixed the magnitudes for comets. Implementing update notification system for recent supernovae.<br />
<br />
== Dhruv Patel ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Supreet Pal Singh ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image metadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
== Arvind S Raj ==<br />
<br />
'''Project: ''' Compatibility with Tomahawk player and also implement the features of Tomahawk in Amarok.<br />
<br />
'''Status: ''' Refactoring libtomahawk<br />
<br />
'''Links (Blog): ''' http://goo.gl/2gP8T<br />
<br />
'''IRC(freenode): ''' dnivra<br />
<br />
== Farhad Hedayati Fard ==<br />
'''Project: ''' Design a lock screen for Plasma Active<br />
<br />
'''Status: ''' started moving screenlock from krunner to kwin<br />
<br />
'''IRC nick: ''' farhad_hf<br />
<br />
'''Blog: ''' http://www.digidesk.ir<br />
<br />
== Debajyoti Datta ==<br />
<br />
'''Project: ''' Implementation of Perl Compatible Regular Expressions in CMake<br />
<br />
'''Status: ''' Started<br />
<br />
'''Project Details: ''' http://www.elpauer.org/?p=684<br />
<br />
'''IRC nick:''' Debajyoti<br />
<br />
'''Blog Address: ''' http://dbdatta.wordpress.com/2011/05/19/about-me/</div>Puneetgoyal08https://community.kde.org/index.php?title=GSoC/2011/StatusReports&diff=13653GSoC/2011/StatusReports2011-06-29T13:45:52Z<p>Puneetgoyal08: /* Puneet Goyal */</p>
<hr />
<div>Status Report: GSoc and SoK 2011<br />
<br />
= GSoC =<br />
<br />
== Name ==<br />
<br />
'''Project:''' (Link to your project home page)<br />
<br />
'''Link (Blog/Mailing List Archive):''' (Add more than one link if you feel)<br />
<br />
== Daniel E. Moctezuma ==<br />
<br />
'''Project: ''' Improving the user experience in Kiten<br />
<br />
'''Link (Project): ''' https://projects.kde.org/projects/kde/kdeedu/kiten<br />
<br />
'''IRC: ''' #kde-edu@freenode.org<br />
<br />
== Srikanth Tiyyagura ==<br />
<br />
''' Project: ''' Tagging and Resource Management in Krita <br />
<br />
'''Links for Blog Posts: ''' <br />
<br />
* [http://sri13atkritadevel.wordpress.com/2011/05/02/my-first-week-work/ My First week work.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/09/ghns-for-preset-resource-in-krita/ GHNS for preset resource in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/16/enhancements-in-krita-ghns-utility/ Enhancements in Krita GHNS utility.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/24/resource-management-for-presets-in-krita/ Resource Management for Presets in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/05/30/finishing-touches-to-resource-management-in-krita/ Finishing touches to Resource Management in Krita.] <br />
* [http://sri13atkritadevel.wordpress.com/2011/06/06/tagging-in-krita/ Tagging in Krita.]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/21/tagging-is-almost-done/ Tagging is almost done . . !]<br />
* [http://sri13atkritadevel.wordpress.com/2011/06/29/posted-the-review-on-tagging-in-krita/ Posted the review on tagging in Krita.]<br />
<br />
''' IRC Nick: ''' sri13<br />
<br />
''' IRC Channels: ''' #krita, #calligra<br />
<br />
== Vishesh Yadav ==<br />
<br />
'''Project: ''' Mercurial Plugin for Dolphin<br />
<br />
'''Link (Project): ''' http://vishesh-yadav.com/blog/<br />
<br />
'''IRC: ''' #vishesh@freenode.org<br />
<br />
== Paul Mendez ==<br />
<br />
'''Project: ''' Improving management of slides in Calligra Stage<br />
<br />
'''Link (Project): ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/paulms/16001<br />
<br />
'''Link (Blog/Mailing List Archive): ''' http://paulm-byte.blogspot.com/<br />
<br />
'''IRC: ''' #calligra, #stage (paul_m)<br />
<br />
== Tirtha Chatterjee ==<br />
<br />
'''Project: ''' Implementation of tab grouping in Rekonq<br />
<br />
'''Links: '''<br />
<br />
http://thebengaliheart.wordpress.com/2011/06/02/gsoc-tab-grouping-in-rekonq/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/live-and-dead-sessions-2/<br />
<br />
http://thebengaliheart.wordpress.com/2011/05/14/thoughts-about-tab-grouping-in-rekonq/<br />
<br />
== Radek Wicik ==<br />
<br />
'''Project: ''' Map Browser element for Kexi forms, reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Map_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://rockfordsone.blogspot.com<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
== Cyril Oblikov ==<br />
<br />
'''Project:''' Improvements in KIO File Transfer<br />
<br />
'''Link (Project):''' http://goo.gl/JvWHr<br />
<br />
'''Link (Blog):''' http://munknex.net<br />
<br />
'''IRC/GTalk nick:''' munknex<br />
<br />
== Arthur Arlt ==<br />
<br />
'''Project:''' Modularization of KWin Workspace<br />
<br />
'''Link (Blog):''' http://blog.martin-graesslin.com/blog/2011/05/guest-post-a-hello-from-kwin-gsoc/<br />
== Rafał Kułaga ==<br />
<br />
'''Project:''' Printing support for KStars<br />
<br />
'''Link (Project):''' http://goo.gl/Q3aCM<br />
<br />
'''Link (Blog):''' http://rkulaga.wordpress.com/<br />
<br />
'''IRC nick:''' rkulaga<br />
<br />
'''GTalk nick:''' rl.kulaga<br />
<br />
'''Links: '''<br />
<br />
http://rkulaga.wordpress.com/2011/04/27/my-gsoc-2011-project-introduction-printing-support-for-kstars/<br />
<br />
http://rkulaga.wordpress.com/2011/05/24/my-gsoc-project-printing-support-for-kstars-let-the-coding-begin/<br />
<br />
http://rkulaga.wordpress.com/2011/05/28/printing-support-for-kstars-request-for-comments/<br />
<br />
http://rkulaga.wordpress.com/2011/06/21/progress-report-and-information-about-mid-term-deliverables/<br />
<br />
== Francesco Nwokeka ==<br />
'''Project: ''' Integration of kde-telepathy with the plasma workspace<br />
<br />
'''Blog: ''' http://nwoki.wordpress.com/<br />
<br />
'''Irc: ''' #kde-telepathy@freenode.org (nwoki)<br />
<br />
== Karan Pratap Singh ==<br />
'''Project: ''' KDE Plasma Educational Desktop<br />
<br />
'''Blog: ''' http://www.kpsfoo.in/blog<br />
<br />
'''Irc: ''' #plasma@freenode.org (kps_foo)<br />
<br />
== Viranch Mehta ==<br />
'''Project: ''' Porting KDE Plasmoids to QML<br />
<br />
'''Link (blog): ''' http://viranchmehta.wordpress.com/2011/06/04/ugly-bad-and-good/<br />
<br />
'''Link (mailing list): ''' http://mail.kde.org/pipermail/plasma-devel/<br />
<br />
'''IRC nick: ''' viranch<br />
<br />
== Pranav Ravichandran ==<br />
'''Project: ''' Integrating the SMARTS Game AI System into Gluon<br />
<br />
'''Link (blog): ''' http://pranavrc.wordpress.com/2011/04/30/plunging-into-gluon-and-kde-with-gsoc/<br />
<br />
'''IRC nick: ''' Pranav_rcmas<br />
<br />
== Sinny Kumari ==<br />
<br />
'''Project:''' Making Plasma Media Center ready for first release<br />
<br />
'''Link (Project):''' https://projects.kde.org/projects/playground/multimedia/plasma-mediacenter/repository<br />
<br />
'''Link (Blog):''' http://www.sinny.in/?q=node/13<br />
<br />
'''IRC :''' #plasma-mediacenter (ksinny)<br />
<br />
== Sudhendu Kumar ==<br />
<br />
'''Project:''' HTML replies in KMail<br />
<br />
'''Link (Project):''' - <br />
http://sudhendu.in/node/12<br />
<br />
http://sudhendu.in/node/11<br />
<br />
'''Link (Blog):''' - http://www.sudhendu.in<br />
<br />
'''IRC:''' #kontact (ROYal007)<br />
<br />
== Daniel Marth ==<br />
<br />
'''Project:''' Marble goes Mobile, Take 2 <br />
<br />
'''Link (Project):''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/danielmarth/1<br />
<br />
'''Link (Blog):''' -<br />
<br />
'''IRC nick:''' marthd<br />
<br />
== Aakriti Gupta ==<br />
<br />
'''Project:''' Single-canvas presentation mode in Calligra Stage<br />
<br />
'''Project Proposal: '''http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aakriti_gupta/1<br />
<br />
'''Blog: '''http://aakritigupta.wordpress.com/2011/05/02/gsoc-project-single-canvas-presentation-mode-in-calligra-stage/<br />
<br />
'''IRC:''' #Calligra, #stage (aakriti)<br />
<br />
== Teo Mrnjavac ==<br />
<br />
'''Project:''' Amarok Mobile Foundations<br />
<br />
'''Blog posts:''' [https://teom.wordpress.com/2011/06/05/gsoc-beginning-amarok-mobile/ (1) Beginning Amarok Mobile]<br />
<br />
'''IRC:''' Teo` in #amarok on Freenode<br />
<br />
<br />
== José Millán Soto ==<br />
<br />
'''Project:''' KMail, Kopete and Dolphin accessibility <br />
<br />
'''Link (Blog):''' http://gpul.org/?q=en/blog/219<br />
<br />
'''IRC nick:''' fid_jose<br />
<br />
== Rohan Garg ==<br />
'''Project''' syncEvolution and KDE integration<br />
<br />
'''Link (Blog):''' http://kshadeslayer.wordpress.com/2011/06/12/hello-planets/<br />
<br />
'''IRC nick:''' shadeslayer<br />
<br />
== Alessandro Buggin ==<br />
'''Project''' Voxforge integration with Simon<br />
<br />
'''Link (Blog):''' http://archandkde.wordpress.com/2011/06/14/gsoc-hello-planet/<br />
<br />
'''Project details: ''' http://www.google-melange.com/gsoc/project/google/gsoc2011/ahel/17001<br />
<br />
'''IRC nick:''' ahel in #kde-soc #kde-accessibility #kde-devel #kde-italia<br />
<br />
'''Mailing List:''' https://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development<br />
== Tudorica Constantin-Alexandru ==<br />
<br />
'''Project:''' Kde on Windows installer using Attica<br />
<br />
'''IRC nick:''' tudalex in #kde-windows<br />
<br />
'''Links (Blogposts):''' <br />
<br />
# http://gsoc.tudalex.com/post/6560806098/first-status-report <br />
<br />
== Shantanu Tushar ==<br />
<br />
'''Project:''' Digital Game Distribution Support and Enhancements for Gluon<br />
<br />
'''Project Website:''' http://gluon.gamingfreedom.org/<br />
<br />
'''Blog:''' http://www.shantanutushar.com/category/tags/gluon<br />
<br />
'''IRC Nick:''' Shaan7<br />
<br />
== Adam Nash ==<br />
'''Project:''' [http://www.google-melange.com/gsoc/project/google/gsoc2011/ad_4m_n4sh/8001 Context Dependent Speech Recognition for simon]<br />
<br />
'''Mailing List Archive:''' [http://sourceforge.net/mailarchive/forum.php?forum_name=speech2text-development speech2text-development]<br />
<br />
== Svyatoslav Kuzmich ==<br />
<br />
'''Project: ''' Further improve the Vi Input Mode in Kate<br />
<br />
== Siddharth Sharma ==<br />
<br />
'''Project: ''' PSD File import/export Support <br />
<br />
'''Blog:''' http://www.siddharthkde.wordpress.com<br />
<br />
'''IRC Nick:''' siddvicious<br />
<br />
== Jonathan Perichon ==<br />
<br />
'''Project:''' Usability survey framework<br />
<br />
'''Status:''' Writing questions file parsers and answers file generators<br />
<br />
'''Blog:''' http://jonathan-perichon.com/gsoc-usability-survey-framework/<br />
<br />
'''IRC:''' #kde-usability@freenode.org (jperichon)<br />
<br />
== Martin Klapetek ==<br />
<br />
'''Project:''' PIMO:Person integration into Akonadi-Nepomuk<br />
<br />
'''Status:''' Working on Nepomuk service and Akonadi-Nepomuk-Contacts-Feeder<br />
<br />
'''Blog:''' http://martys.typepad.com/blog/2011/06/gsoc-pim-nepomuk-and-telepathy.html<br />
<br />
'''IRC:''' mck182 @ #kde-telepathy & #kontact & #nepomuk-kde<br />
<br />
== Kunal Ghosh ==<br />
<br />
'''Project:''' Desktop Synchronization For OwnCloud<br />
<br />
'''Status Update:''' http://owncloud.org/index.php/Syncclient<br />
<br />
'''IRC:''' gancient @ #ownclouod<br />
<br />
== Dmitry Kazakov ==<br />
<br />
'''Project:''' Multithreaded Tool Actions System for Krita<br />
<br />
'''Project Page:''' [http://socghop.appspot.com/gsoc/project/google/gsoc2011/dmitryk/11001 page]<br />
<br />
'''Status:''' Finished the design of all the four subsystems<br />
<br />
'''Design documents:''' [[Calligra/Libs/Interactional_Tools|Interactional Tools]], [[Krita/Strokes_Framework|Strokes Framework]], [[Krita/NonTool_Actions_Implementation|NonTool Actions Implementation]], [[Krita/Recording_System|Recording System]]<br />
<br />
'''IRC:''' dmitryK<br />
<br />
== Adrian Lungu ==<br />
<br />
'''Project:''' Kate Code Folding<br />
<br />
'''Project Proposal:''' [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/adrian_lungu89/1 page]<br />
<br />
'''Blog pages:''' <br />
<br />
'''Week 1:''' [http://kate-editor.org/2011/06/11/gsoc-2011-kate-code-folding/ Introduction]<br />
<br />
'''Week 2:''' [http://kate-editor.org/2011/06/20/gsoc-2011-%E2%80%93-kate-code-folding-week-2-arhitectural-design/ Architectural Design]<br />
<br />
== Michael Gapczynski ==<br />
<br />
'''Project:''' ownCloud Sharing<br />
<br />
'''Project Proposal:''' http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/3001<br />
<br />
'''Link (Blog):''' http://blog.gapinthecloud.com<br />
<br />
== Jon Ander Peñalba ==<br />
<br />
'''Project:''' KDE Demo<br />
<br />
'''Links:'''<br />
<br />
* [http://jonanp.wordpress.com/2011/04/26/hello-kde-world/ Hello (KDE) World!] <br />
* [http://jonanp.wordpress.com/2011/06/28/qt-demo-with-kde-examples/ Qt Demo with KDE examples]<br />
<br />
== Milian Wolff ==<br />
'''Project: ''' C++2011 Support in KDevelop<br />
<br />
'''Status: ''' reading & implementing new spec<br />
<br />
'''IRC nick: ''' milian<br />
<br />
'''Blog: ''' http://milianw.de/blog<br />
<br />
'''Links for Blog Posts: '''<br />
<br />
* http://milianw.de/blog/gsoc-c2011-support-in-kdevelop-part-1<br />
<br />
= SoK = <br />
<br />
== Aaditya Chauhan ==<br />
<br />
'''Project:''' Start-Up Speed Optimisation <br />
<br />
'''Status: ''' Still looking at Options and working out Possibilties.<br />
<br />
'''Link (blog):''' http://aadityachauhan1.blogspot.com/2011/05/season-of-kde.html <br />
<br />
'''IRC nick:''' Aaditya_Chauhan<br />
<br />
'''Links: '''<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-kde-launch-sequence.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-i.html<br />
<br />
http://aadityachauhan1.blogspot.com/2011/06/understanding-systemd-part-ii.html<br />
<br />
== Aamir Khan ==<br />
'''Project: ''' Server-Server Synchronization in Owncloud<br />
<br />
'''Link: ''' http://www.owncloud.org<br />
<br />
'''IRC Nick: ''' syst3mw0rm<br />
<br />
== Puneet Goyal ==<br />
'''Project: ''' Making the Payment Detection Use Case in Alkimia<br />
<br />
'''Link: ''' http://community.kde.org/Alkimia/Usecases/payment<br />
<br />
'''Link(Blog): ''' http://summer-opensource.blogspot.com<br />
<br />
'''IRC NICK: ''' puneetgoyal<br />
<br />
== Amey Dharwadker ==<br />
'''Project: ''' Face Recognition in digiKam using embedded Hidden Markov Model (HMM)<br />
<br />
'''Status: ''' Written code for training embedded HMM in libface branch<br />
<br />
'''Link: ''' http://www.digikam.org/ , http://libface.sourceforge.net/<br />
<br />
== Afief Halumi ==<br />
'''Project:''' Refactor KLettres and implement QML<br />
<br />
'''Link:''' http://community.kde.org/KDEEdu/KLettres/SoC2011<br />
<br />
== Helder Oliveira ==<br />
<br />
'''Project:''' Calligra Flow - Create an easy way to ordinary users make their own stencils.<br />
<br />
'''Status: ''' Creating ideas and verifying the possibilities.<br />
<br />
'''Link (project):''' http://www.calligra-suite.org/flow/<br />
<br />
'''Link (blog):''' http://helderc.wordpress.com/<br />
<br />
'''IRC nick:''' Hutley<br />
<br />
== Shreya Pandit ==<br />
<br />
'''Project: ''' Web Browser element for Kexi forms, reports and Calligra documents<br />
<br />
'''Link (Project):''' http://community.kde.org/Kexi/Junior_Jobs/Web_Browser_Form_Widget<br />
<br />
'''Link (Blog): ''' http://shreyapandit.blogspot.com/<br />
<br />
'''Link (Forum Archive): ''' https://groups.google.com/forum/#!forum/season-of-kexi<br />
<br />
== Felix Rohrbach ==<br />
<br />
'''Project:''' Gluon: Statistics and Achievements<br />
<br />
'''IRC nick:''' fxrh<br />
<br />
'''Link (announcement):''' http://mail.kde.org/pipermail/gluon/2011-May/000006.html<br />
<br />
== Rajat Khanduja ==<br />
<br />
'''Project:''' Kate: Improving the Modeline feature by providing a 'Modeline Editor' <br />
<br />
'''Link (blog)''': http://yetanothercomputermaniac.blogspot.com/<br />
<br />
== Rohan Prabhu (irc: thirtySeven) ==<br />
'''Project: ''' Playlist sharing in Amarok // EtherMedia<br />
<br />
'''Link: ''' http://rohanprabhu.com/?p=192<br />
<br />
== Alessandro Cosentino ==<br />
<br />
'''Project:''' Integrating Akregator, Akonadi and Owncloud.<br />
<br />
'''Link: ''' http://algorithmsforthekitchen.com/wiki/doku.php<br />
<br />
'''IRC nick: ''' zimba12 on Freenode<br />
<br />
== Tushar Mehta ==<br />
<br />
'''Project:''' Speed limit on KIO protocols<br />
<br />
'''Link (Project):''' http://summertimekde.blogspot.com/2011/06/improvements-in-kio-file-transfer.html<br />
<br />
'''Link (Blog):''' http://summertimekde.blogspot.com/2011/06/about-me.html<br />
<br />
'''IRC nick:''' tushar_mehta<br />
<br />
== Rovin Bhandari ==<br />
<br />
'''Project:''' Improving data analyzers in Strigi.<br />
<br />
'''Link (Project Wiki):''' http://community.kde.org/SoK/2011/Strigi<br />
<br />
'''Link (Blog):''' (none so far, will create one soon)<br />
<br />
'''IRC nick:''' rovinbhandari / rovinbhandari1<br />
<br />
== Sourava Prasad Mishra ==<br />
<br />
'''Project:''' Java Support in KDevelop!<br />
<br />
'''Link (Project Wiki):''' http://kdevelop.org/<br />
<br />
'''Link (Blog):''' Soon! As the project rolls down.<br />
<br />
'''IRC nick:''' sourav7mishra<br />
<br />
== Brijesh Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Current_Status<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#16.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#19.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#24.2F06.2F2011<br />
<br />
'''Link (Blog):''' http://kodewords.wordpress.com<br />
<br />
'''IRC nick:''' erione<br />
<br />
== Smit Patel ==<br />
<br />
'''Project:''' Providing References tool in Calligra Words<br />
<br />
'''Link (Project Wiki):''' <br />
<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#Current_Status<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#16.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#19.2F06.2F2011<br />
http://community.kde.org/SoK/2011/Calligra/Words/ReferencesTool#24.2F06.2F2011<br />
<br />
'''Link (Blog):''' http://kodetortuga.wordpress.com<br />
<br />
'''IRC nick:''' smitpatel24<br />
<br />
== Naman Muley ==<br />
<br />
'''Project:''' Developing a Map Based Contact List UI for Telepathy<br />
<br />
'''Status:''' Working Around Marble , Designing the app<br />
<br />
'''Link (Project Wiki): ''' Coming up soon..<br />
<br />
'''IRC nick:''' Dunce<br />
<br />
== Samir Hasan ==<br />
<br />
'''Project:''' Mobile Billing System <br />
<br />
'''Status:''' Starting to write code with the first version of developer documentation published<br />
<br />
'''Link (Project Wiki): ''' http://community.kde.org/Alkimia/Usecases/Billing<br />
<br />
'''Link (Project Blog): ''' http://www.incurlybraces.com/category/sok-mobile-billing-application<br />
<br />
<br />
'''Project Progress: ''' <br />
<br />
1. http://www.incurlybraces.com/sok-mobile-billing-application-developer-documentation-ready.html <br />
<br />
2. http://www.incurlybraces.com/sok-mobile-billing-application-some-mock-ui.html<br />
<br />
'''IRC nick:''' sam1487<br />
<br />
== Seshagiri Prabhu ==<br />
<br />
'''Project:''' Collage Creator tool (KIPI Plugin)<br />
<br />
'''Link(Blog):''' http://seshagiriprabhu.wordpress.com/2011/06/14/sok-project-collage-creator-tool-kipi-plugin/<br />
<br />
'''Status:''' Going through the source code.<br />
<br />
'''IRC nick:''' seshagiri<br />
<br />
== Rushabh Gosar ==<br />
<br />
'''Project:''' Working on Knights game<br />
<br />
'''Link (Project Wiki): ''' http://rushabhsportal.blogspot.com (not yet updated).<br />
<br />
'''Status:''' Gone through the source code, waiting for Exams to end.<br />
<br />
'''IRC nick:''' rushabhtechie55<br />
<br />
== Bhawna ==<br />
'''Project: ''' Fontwork Shape/Tool<br />
<br />
'''Link(Project):'''http://community.kde.org/GSoC/2011/Ideas#Project:_Fontwork_Shape.2FTool<br />
<br />
'''Link(Blog): ''' -<br />
<br />
'''Status:''' Looking at codes seeing how fontwork is implemented.<br />
<br />
'''IRC Nick: ''' bhawna<br />
<br />
== Antonio J. Gallo ==<br />
'''Project: ''' Integrate and distribute the GPL funambol server with ownCloud and its internal storage<br />
<br />
'''Link(Project):'''http://www.owncloud.org<br />
<br />
<br />
'''Status:''' Studying the current implementation of the core. Paused while taking exams<br />
<br />
'''IRC Nick: ''' antoniojgallo<br />
<br />
<br />
== Łukasz Spas ==<br />
<br />
'''Project:''' http://community.kde.org/GSoC/2011/Ideas#Project:_Photo_Frame_Layouts<br />
<br />
'''Link (Blog):''' http://coder89.wordpress.com/ (Not updated yet - I'm going to do this after my exam session (for about 1.5 week).<br />
<br />
'''Link (github):''' http://github.com/coder89/PhotoFramesEditor - Daily updated project source.<br />
<br />
'''Status:''' [Implemented]: main frame of app, canvas, partially tool for cropping images. [In&nbsp;progress]: satck of layers.<br />
<br />
<br />
== Samikshan Bairagya ==<br />
<br />
'''Project: ''' Making KStars more useful for the scientifically inclined user.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://samxan.wordpress.com/2011/06/18/halleys-comet-is-no-longer-blinding/<br />
<br />
http://samxan.wordpress.com/2011/06/01/sok-my-tryst-with-kstars/<br />
<br />
'''IRC Nick: ''' samxan<br />
<br />
'''Status:''' Fixed the magnitudes for comets. Implementing update notification system for recent supernovae.<br />
<br />
== Dhruv Patel ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image matadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
<br />
== Supreet Pal Singh ==<br />
<br />
'''Project: ''' Developing a Presentation-view tool for digikam with much more functionality than showing fullscreen image like see and edit image matadata.<br />
<br />
'''Links (Blog): '''<br />
<br />
http://community.kde.org/SoK/2011/digikam/presentation_view<br />
<br />
http://www.digikam.org/<br />
<br />
<br />
== Arvind S Raj ==<br />
<br />
'''Project: ''' Compatibility with Tomahawk player and also implement the features of Tomahawk in Amarok.<br />
<br />
'''Status: ''' Not started<br />
<br />
'''Links (Blog): ''' http://goo.gl/2gP8T<br />
<br />
<br />
== Farhad Hedayati Fard ==<br />
'''Project: ''' Design a lock screen for Plasma Active<br />
<br />
'''Status: ''' Reading existing code of lock and screensaver in kde-workspace/krunner<br />
<br />
'''IRC nick: ''' farhad_hf<br />
<br />
'''Blog: ''' http://www.digidesk.ir</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13649Alkimia/Development Environment2011-06-28T20:39:03Z<p>Puneetgoyal08: /* Requirements */</p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows ( I have mentioned the codes according to the Ubuntu)<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<syntaxhighlight lang="bash">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</syntaxhighlight><br />
#:Note: It might give an error " svn: Unknown Hostname 'anonsvn.kde.org'" , but just ignore it and try again as there is a network problem or the anonsvn server might be out.<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<syntaxhighlight lang="bash">cd alkimia/libalkimia</syntaxhighlight><br />
#Make another directory<br />
#:<syntaxhighlight lang="bash">mkdir build</syntaxhighlight><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<syntaxhighlight lang="bash">cd build</syntaxhighlight><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<syntaxhighlight lang="bash">cmake ..</syntaxhighlight><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<syntaxhighlight lang="bash">make</syntaxhighlight><br />
#:<syntaxhighlight lang="bash">make install</syntaxhighlight><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<syntaxhighlight lang="bash">make install</syntaxhighlight><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13648Alkimia/Development Environment2011-06-28T20:38:29Z<p>Puneetgoyal08: /* Requirements */</p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows ( I have mentioned the codes according to the Ubuntu)<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<syntaxhighlight lang="bash">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</syntaxhighlight><br />
#:Note: It might give an error " svn: Unknown Hostname 'anonsvn.kde.org'" , but just ignore it and try again as there is a network problem or the anonsvn server might be out.<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<syntaxhighlight lang="bash">cd alkimia/libalkimia</syntaxhighlight><br />
#Make another directory<br />
#:<syntaxhighlight lang="bash">mkdir build</syntaxhighlight><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<syntaxhighlight lang="bash">cd build</syntaxhighlight><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<syntaxhighlight lang="bash">cmake ..</syntaxhighlight><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<syntaxhighlight lang="bash">make</pre><br />
#:<syntaxhighlight lang="bash">make install</syntaxhighlight><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<syntaxhighlight lang="bash">make install</syntaxhighlight><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13647Alkimia/Development Environment2011-06-28T20:37:19Z<p>Puneetgoyal08: /* Requirements */</p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows ( I have mentioned the codes according to the Ubuntu)<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<syntaxhighlight lang="bash">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</syntaxhighlight><br />
#:Note: It might give an error " svn: Unknown Hostname 'anonsvn.kde.org'" , but just ignore it and try again as there is a network problem or the anonsvn server might be out.<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<syntaxhighlight lang="bash">cd alkimia/libalkimia</syntaxhighlight><br />
#Make another directory<br />
#:<syntaxhighlight lang="bash">mkdir build</syntaxhighlight><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<syntaxhighlight lang="bash">cd build</syntaxhighlight><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<syntaxhighlight lang="bash">cmake ..</syntaxhighlight><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<syntaxhighlight lang="bash">make</pre><br />
#:<pre style="color:red">make install</syntaxhighlight><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<syntaxhighlight lang="bash">make install</syntaxhighlight><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=13414File:ER DIG Payment Detection.png2011-06-18T22:35:29Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13404Alkimia/Usecases/payment2011-06-17T20:36:14Z<p>Puneetgoyal08: /* INVOICE */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[File:UseCase_Payment_Detection.png|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[File:ER_DIG_Payment_Detection.png|550px|center]]<br />
<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.A single invoice can have multiple payments.<br />
<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13403Alkimia/Usecases/payment2011-06-17T20:35:55Z<p>Puneetgoyal08: /* INVOICE */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[File:UseCase_Payment_Detection.png|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[File:ER_DIG_Payment_Detection.png|550px|center]]<br />
<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.A single can have multiple payments.<br />
<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=13402File:ER DIG Payment Detection.png2011-06-17T20:33:00Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13295Alkimia/Usecases/payment2011-06-14T20:22:57Z<p>Puneetgoyal08: /* ER Diagram */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[File:UseCase_Payment_Detection.png|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[File:ER_DIG_Payment_Detection.png|550px|center]]<br />
<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13294Alkimia/Usecases/payment2011-06-14T20:22:40Z<p>Puneetgoyal08: /* ER Diagram */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[File:UseCase_Payment_Detection.png|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[File:ER_DIG_Payment_Detection.png ER Diagram|550px|center]]<br />
<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13293Alkimia/Usecases/payment2011-06-14T20:22:12Z<p>Puneetgoyal08: /* USE CASE DIAGRAM */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[File:UseCase_Payment_Detection.png|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13292Alkimia/Usecases/payment2011-06-14T20:20:37Z<p>Puneetgoyal08: /* USE CASE DIAGRAM */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram|550px|center]]<br />
----<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13226Alkimia/Development Environment2011-06-12T19:04:43Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows ( I have mentioned the codes according to the Ubuntu)<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<pre style="color:red">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</pre><br />
#:Note: It might give an error " svn: Unknown Hostname 'anonsvn.kde.org'" , but just ignore it and try again as there is a network problem or the anonsvn server might be out.<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<pre style="color:red">cd alkimia/libalkimia</pre><br />
#Make another directory<br />
#:<pre style="color:red">mkdir build</pre><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<pre style="color:red">cd build</pre><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<pre style="color:red">cmake ..</pre><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<pre style="color:red">make</pre><br />
#:<pre style="color:red">make install</pre><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<pre style="color:red">make install</pre><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13223Alkimia/Development Environment2011-06-12T17:37:41Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows ( I have mentioned the codes according to the Ubuntu)<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<pre style="color:red">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</pre><br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<pre style="color:red">cd alkimia/libalkimia</pre><br />
#Make another directory<br />
#:<pre style="color:red">mkdir build</pre><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<pre style="color:red">cd build</pre><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<pre style="color:red">cmake ..</pre><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<pre style="color:red">make</pre><br />
#:<pre style="color:red">make install</pre><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<pre style="color:red">make install</pre><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13222Alkimia/Development Environment2011-06-12T17:36:14Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<pre style="color:red">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</pre><br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<pre style="color:red">cd alkimia/libalkimia</pre><br />
#Make another directory<br />
#:<pre style="color:red">mkdir build</pre><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<pre style="color:red">cd build</pre><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<pre style="color:red">cmake ..</pre><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<pre style="color:red">make</pre><br />
#:<pre style="color:red">make install</pre><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<pre style="color:red">make install</pre><br />
;If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13221Alkimia/Development Environment2011-06-12T17:35:51Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
;After finishing the installations as mentioned above you need to follow the steps as follows<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#:<pre style="color:red">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</pre><br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<pre style="color:red">cd alkimia/libalkimia</pre><br />
#Make another directory<br />
#:<pre style="color:red">mkdir build</pre><br />
#:I have named my directory as build<br />
#Change your current directory to 'build'<br />
#:<pre style="color:red">cd build</pre><br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<pre style="color:red">cmake ..</pre><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<pre style="color:red">make</pre><br />
#:<pre style="color:red">make install</pre><br />
#:The above two statements could also have been combined into one and be simply written<br />
#:<pre style="color:red">make install</pre><br />
#:If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13220Alkimia/Development Environment2011-06-12T17:31:42Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
<br />
;After finishing the installations as mentioned above you need to follow the steps as follows<br />
<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
<br />
#Use the svn link to download the files<br />
#:<pre style="color:red">svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia</pre><br />
<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#:<pre style="color:red">cd alkimia/libalkimia</pre><br />
<br />
#Make another directory<br />
#:<pre style="color:red">mkdir build</pre><br />
#: I have named my directory as build<br />
<br />
#Change your current directory to 'build'<br />
#:<pre style="color:red">cd build</pre><br />
<br />
#Now build that directory using the files you have in the folder 'libalkimia' using the following commands<br />
#:<pre style="color:red">cmake ..</pre><br />
#:If every requirement listed above were installed perfectly then there must not be any error here<br />
#:<pre style="color:red">make<br />
#:make install<br />
#:The above two statements could also have been combined into one and be simply wrtten<br />
#:<pre style="color:red">make install</pre><br />
<br />
#:If you didnt get any error till now, then you have installed the libalkimia successfully</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13218Alkimia/Development Environment2011-06-12T17:19:53Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
<br />
;After finishing the installations as mentioned above you need to follow the steps as follows<br />
#Open the terminal and change the directory where you want the files to be downloaded.<br />
#Use the svn link to download the files<br />
#: {{color|blue| svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/office/alkimia}}<br />
#Now you will have the directory Alkimia downloaded with a lot of files.</br>Change the current directory to libalkimia(present inside the Alkimia directory)<br />
#;cd alkimia/libalkimia<br />
#: {{color|blue| cd alkimia/libalkimia }}</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13199Alkimia/Development Environment2011-06-11T22:02:17Z<p>Puneetgoyal08: </p>
<hr />
<div>DEVELOPMENT ENVIRONMENT<br />
==Install LibAlkimia==<br />
First of all you will need to install the LibAlkmia which first needs some requirements to be fulfilled as follows<br />
===Requirements===<br />
#Qt Creator or KDevelop4 (personally, I find Qt Creator easier to grasp, even if less powerful in the end)<br />
#KdeSVN<br />
#Qt libs and docs<br />
#KDE libs and docs<br />
#automoc<br />
#GMP (this is for mathematical calculations needed for the currency class)<br />
#Boost libs<br />
#cmake<br />
<br />
;After finishing the installations as mentioned above you need to follow the steps as follows</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia&diff=13196Alkimia2011-06-11T21:44:01Z<p>Puneetgoyal08: /* Development Environment */</p>
<hr />
<div>= Alkimia =<br />
<br />
== Definition ==<br />
<br />
Alkimia is the infrastructure for common storage and business logic that will be used by all financial applications in KDE. The target is to share financial related information over application bounderies. <br />
<br />
== The Name ==<br />
<br />
Alkimia is the Arabic word ''al-kimia'' (الكيمياء) for alchemy. That has a nice relationship to gold and thus to money and was picked for that reason on the first sprint of the KDE Finance Group. <br />
<br />
== Use Cases ==<br />
<br />
The [[Alkimia/Usecases|Use-Case page]] lists some user centric use case examples for applications making use of Alkimia. <br />
<br />
== libalkimia ==<br />
<br />
We found there is a need to share code between financial applications. There are some common classes we all use. They will become part of [[Alkimia/libalkimia|libalkimia]]. <br />
<br />
== Alkimia D-Bus service ==<br />
<br />
Another purpose of the Alkimia project will be sharing financial data between applications. We will provide a D-Bus server with a well defined interface to the outside world. It should be easy to use for every application (see use cases). This will be done by the [[Alkimia/dbus-service|Alkimia D-Bus service]]<br />
<br />
== Development Environment ==<br />
<br />
Here you will find the development environment used and the instructions to develop it.<br />
Please refer to the page [http://community.kde.org/Alkimia/Development_Environment Development Environment]</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Development_Environment&diff=13195Alkimia/Development Environment2011-06-11T21:43:17Z<p>Puneetgoyal08: Created page with 'DEVELOPMENT ENVIRONMENT'</p>
<hr />
<div>DEVELOPMENT ENVIRONMENT</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia&diff=13194Alkimia2011-06-11T21:42:52Z<p>Puneetgoyal08: </p>
<hr />
<div>= Alkimia =<br />
<br />
== Definition ==<br />
<br />
Alkimia is the infrastructure for common storage and business logic that will be used by all financial applications in KDE. The target is to share financial related information over application bounderies. <br />
<br />
== The Name ==<br />
<br />
Alkimia is the Arabic word ''al-kimia'' (الكيمياء) for alchemy. That has a nice relationship to gold and thus to money and was picked for that reason on the first sprint of the KDE Finance Group. <br />
<br />
== Use Cases ==<br />
<br />
The [[Alkimia/Usecases|Use-Case page]] lists some user centric use case examples for applications making use of Alkimia. <br />
<br />
== libalkimia ==<br />
<br />
We found there is a need to share code between financial applications. There are some common classes we all use. They will become part of [[Alkimia/libalkimia|libalkimia]]. <br />
<br />
== Alkimia D-Bus service ==<br />
<br />
Another purpose of the Alkimia project will be sharing financial data between applications. We will provide a D-Bus server with a well defined interface to the outside world. It should be easy to use for every application (see use cases). This will be done by the [[Alkimia/dbus-service|Alkimia D-Bus service]]<br />
<br />
== Development Environment ==<br />
<br />
Here you will find the development environment used and the instructions to develop it.<br />
Please refer to the page [http://community.kde.org/Alkimia/Development_Environment]</div>Puneetgoyal08https://community.kde.org/index.php?title=User:Puneetgoyal08&diff=13063User:Puneetgoyal082011-06-08T20:25:11Z<p>Puneetgoyal08: Puneet Goyal</p>
<hr />
<div>I am Puneet Goyal currently working on Payment Detection usecase of Alkimia under Season Of KDE under Alvaro Soliverez and Klaas Freitag.<br />
I study B.Tech Software Engineering at Delhi Technological University.<br />
This is my first open source expierience. I hope i will get it done with satisfaction and learn a lot.<br />
<br/><br />
<br/><br />
Contact:<br />
puneetgoyal08@gmail.com</div>Puneetgoyal08https://community.kde.org/index.php?title=User:Puneetgoyal08&diff=13062User:Puneetgoyal082011-06-08T20:23:39Z<p>Puneetgoyal08: Created page with 'I am Puneet Goyal currently working on Payment Detection usecase of Alkimia under Season Of KDE under Alvaro Soliverez and Klaas Freitag. I study B.Tech Software Engineering at D...'</p>
<hr />
<div>I am Puneet Goyal currently working on Payment Detection usecase of Alkimia under Season Of KDE under Alvaro Soliverez and Klaas Freitag.<br />
I study B.Tech Software Engineering at Delhi Technological University.<br />
This is my first open source expierience. I hope i will get it done with satisfaction and learn a lot.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=13027Alkimia/Usecases/payment2011-06-07T10:42:09Z<p>Puneetgoyal08: /* DATA MODEL */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
;Related To<br />
Entity Invoice<br />
====INVOICE====<br />
;Attributes<br />
#'''valid: ''' If the invoice received is valid or invalid or is not even payed<br/> So the valid can have 2 values: valid,invalid, or it can be NULL<br/>the no. of invoices with NULL 'valid' value can be counted to form no. of pending invoices.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.<br />
;Related To<br />
#'''User:''' Who issued the invoice.<br />
#'''Payment:''' which payment the invoice is processing.<br />
====PAYMENT====<br />
;Attributes<br />
#'''Payer:''' Who is the Payer?<br />
#'''Date:'''<br />
#'''Time:'''<br />
#'''Account:''' Account where you received the Amount.<br />
#'''Memo:'''<br />
;Related To<br />
:A single Payment can be processed by multiple invoices by splitting it and applying it against multiple invoices.</div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=13026File:ER DIG Payment Detection.png2011-06-07T10:03:08Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=12994File:ER DIG Payment Detection.png2011-06-06T19:17:05Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12912Alkimia/Usecases/payment2011-06-05T23:42:21Z<p>Puneetgoyal08: /* BASIC FLOW */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#*The data which is used for detection should come as Key-Value pairs from the client, for example kraft would send this for a document:<br/> Document-ID:4711<br/>Name: Strawinsky<br/>First Name: Elena<br/>Document Type: Invoice<br/><br />
#*The Alkimia Service in turn would associate the strings with the created transaction.When a payment comes in, it searches for the strings "4711", "Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it would ask the user something like: "The online banking record XY contains the word Elena which is associated as First Name with the transaction Z.<br/>This transaction expects a payment.<br/> Is that online record representing the payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid<br />
#'''payment: ''' The amount of payment related with the invoice.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12911Alkimia/Usecases/payment2011-06-05T23:26:17Z<p>Puneetgoyal08: /* BASIC FLOW */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
*the data which is used for detection should come as Key-Value pairs from<br />
the client, for example kraft would send this for a document:<br />
<br />
Document-ID: 4711<br />
Name: Strawinsky<br />
First Name: Elena<br />
Document Type: Invoice<br />
*The Alkimia Service in turn would associate the strings with the created<br />
transaction. When a payment comes in, it searches for the strings "4711",<br />
"Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it<br />
would ask the user something like: "The online banking record XY contains<br />
the word Elena which is associated as First Name with the transaction Z.<br />
This transaction expects a payment. Is that online record representing the<br />
payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid<br />
#'''payment: ''' The amount of payment related with the invoice.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12910Alkimia/Usecases/payment2011-06-05T23:25:55Z<p>Puneetgoyal08: /* BASIC FLOW */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
**the data which is used for detection should come as Key-Value pairs from<br />
the client, for example kraft would send this for a document:<br />
<br />
Document-ID: 4711<br />
Name: Strawinsky<br />
First Name: Elena<br />
Document Type: Invoice<br />
**The Alkimia Service in turn would associate the strings with the created<br />
transaction. When a payment comes in, it searches for the strings "4711",<br />
"Strawinsky", "Elena" and "Invoice". If it finds for example "Elena", it<br />
would ask the user something like: "The online banking record XY contains<br />
the word Elena which is associated as First Name with the transaction Z.<br />
This transaction expects a payment. Is that online record representing the<br />
payment for the transaction?"<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid<br />
#'''payment: ''' The amount of payment related with the invoice.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12862Alkimia/Usecases/payment2011-06-05T12:22:28Z<p>Puneetgoyal08: /* Attributes */</p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid<br />
#'''payment: ''' The amount of payment related with the invoice.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12861Alkimia/Usecases/payment2011-06-05T12:21:58Z<p>Puneetgoyal08: </p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.<br />
If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid<br />
#'''payment: ''' The amount of payment related with the invoice.<br />
#'''Unique Identifier: ''' The unique identifier related to each invoice. It would be different for each and every invoice.It will also tell us about the type of invoice.</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12859Alkimia/Usecases/payment2011-06-05T12:18:40Z<p>Puneetgoyal08: </p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
----<br />
<br />
<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.<br />
If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid</div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12858Alkimia/Usecases/payment2011-06-05T12:17:29Z<p>Puneetgoyal08: </p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
==DATA MODEL==<br />
===ER Diagram===<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities===<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.<br />
If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid</div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=12857File:ER DIG Payment Detection.png2011-06-05T12:09:25Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=File:ER_DIG_Payment_Detection.png&diff=12856File:ER DIG Payment Detection.png2011-06-05T12:04:15Z<p>Puneetgoyal08: uploaded a new version of "File:ER DIG Payment Detection.png"</p>
<hr />
<div></div>Puneetgoyal08https://community.kde.org/index.php?title=Alkimia/Usecases/payment&diff=12817Alkimia/Usecases/payment2011-06-04T22:49:19Z<p>Puneetgoyal08: </p>
<hr />
<div>==PAYMENT DETECTION==<br />
====INTRODUCTION====<br />
As soon KMyMoney or Skrooge becomes aware of an incoming payment, either through online banking or manual entry, it should<br />
#try to detect an unique identifier<br />
#validate if there is an expected payment filed with this unique identifier<br />
#if so, let the user validate if the detection is correct (optional)<br />
#mark the payment to be received<br />
Example:<br />
Elena issues an invoice with Kraft over 364 Euro, due in 10 days. She marks the invoice to be sent in Kraft. In KMyMoney and Skrooge the amount of 364 Euro shows up as expected money together with the document id number, date and addressee of the invoice. Four days later, Elena checks the accounts via online banking. One transaction record contains the document id and the finance manager asks Elena if she can confirm that this is the money paying the invoice. She confirms that.\\Next time she starts Kraft she sees that the invoice is marked as payed.<br />
<br />
====ACTORS====<br />
#USER<br />
#Finance Manager<br />
====PRECONDITIONS====<br />
#must have an installed financial manager.<br />
#law requirements must met for document identifier of the incoming voice.<br />
#The coming invoice must have a unique identifier attached to it.<br />
====BASIC FLOW====<br />
#open the list of unchecked invoices.<br />
#check the unique identifier any of the invoice and see which document type it is.<br />
#Ask user if the expected payment is filed with the unique identifier.<br />
#If the user validates it then mark the payment to be received.<br />
#update the changes.<br />
====ALTERNATE FLOW====<br />
#If the user says the unique identifier is invalid, then send the invoice to a “ invalid invoices" folder<br />
<br />
<br />
<br />
<br />
<br />
====USE CASE DIAGRAM====<br />
[[http://community.kde.org/File:UseCase_Payment_Detection.png usecase diagram]]<br />
==DATA MODEL==<br />
===ER Diagram====<br />
[[http://community.kde.org/File:ER_DIG_Payment_Detection.png ER Diagram]]<br />
===Entities====<br />
====USER====<br />
====Attributes====<br />
#'''No. Of Pending Invoices :''' No. of invoices the user hasnt marked yet or haven't declared yet if they are valid or invalid<br />
====INVOICE====<br />
====Attributes====<br />
#'''mark: ''' If the invoice is marked or not.<br />
If the invoice is marked it means the user has validated it(marked it as valid or invalid).<br />
#'''valid: ''' If the invoice received is valid or invalid</div>Puneetgoyal08