GSoC/2010/Ideas: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2010
Line 23: Line 23:


==Ideas==
==Ideas==
===Plasma===
===Amarok===
[http://plasma.kde.org Website] - [https://mail.kde.org/mailman/listinfo/panel-dev Mailing list] - IRC channel: #plasma on Freenode.
A KDE music manager and player.


[http://amarok.kde.org Website] - [https://mail.kde.org/mailman/listinfo/amarok Mailing list] - IRC channel: #amarok on Freenode.


====Project: ====
====Project: ====
Line 32: Line 33:
'''Expected results:'''
'''Expected results:'''


'''Knowledge prerequisite:'''
'''Knowledge Prerequisite:'''


'''Mentor:'''
'''Mentor:'''


===digiKam===


===Amarok===
Photo Management program
A KDE music manager and player.


[http://amarok.kde.org Website] - [https://mail.kde.org/mailman/listinfo/amarok Mailing list] - IRC channel: #amarok on Freenode.
[http://www.digikam.org digiKam project web site] - [https://mail.kde.org/mailman/listinfo/digikam-devel Mailinglist] - IRC channel: #digikam on Freenode.


====Project: ====
====Project: ====
Line 52: Line 53:




===Phonon===
===KDE Edu===
Abstraction library for sound and video support. Used by KDE notifications, Amarok, Dragon Player and Qt Software.
 
[http://phonon.kde.org Website] - [https://mail.kde.org/mailman/listinfo/phonon-backends Mailing list] - IRC channel: #phonon on Freenode.


====Project: ====
====Project: ====
Line 66: Line 64:
'''Mentor:'''
'''Mentor:'''


===KDE Edu===
 
===KDE Games===


====Project: ====
====Project: ====
Line 77: Line 76:
'''Mentor:'''
'''Mentor:'''


===KDevelop===
KDE-based Integrated Development Environment, specializing in c++ support, but including a powerful generic framework (definition use chain) which makes it possible to relatively easily support multiple different languages.


[http://www.kdevelop.org Website] - [http://www.kdevelop.org/index.html?filename=mailinglist.html Mailing list] - IRC channel: #kdevelop on Freenode.
===KDE libs===


====Project: ====
====Project: ====
Line 91: Line 88:
'''Mentor:'''
'''Mentor:'''


=== KOffice ===
 
===KDevelop===
KDE-based Integrated Development Environment, specializing in c++ support, but including a powerful generic framework (definition use chain) which makes it possible to relatively easily support multiple different languages.
 
[http://www.kdevelop.org Website] - [http://www.kdevelop.org/index.html?filename=mailinglist.html Mailing list] - IRC channel: #kdevelop on Freenode.


====Project: ====
====Project: ====
Line 120: Line 121:
'''Mentor:'''
'''Mentor:'''


===KDE on Windows===
 
=== KOffice ===


====Project: ====
====Project: ====
Line 131: Line 133:
'''Mentor:'''
'''Mentor:'''


===KDE on Mac OS X===
===Kopete===
http://kopete.kde.org


====Project: ====
====Project: ====
Line 142: Line 145:
'''Mentor:'''
'''Mentor:'''


===KDE Games===
===KDE on Windows===


====Project: ====
====Project: ====
Line 153: Line 156:
'''Mentor:'''
'''Mentor:'''


===kdelibs===
===KDE on Mac OS X===


====Project: ====
====Project: ====
Line 179: Line 182:
'''Mentor:'''
'''Mentor:'''


===digiKam===
===Nepomuk===
 
[http://nepomuk.kde.org Website]- [http://techbase.kde.org/Development/Tutorials#Nepomuk Documentation/Howtos] - [http://www.semanticdesktop.org/ontologies/ Ontologies] - [http://lists.semanticdesktop.org/mailman/listinfo/nepomuk-kde Mailing list] - IRC channel: #nepomuk-kde on Freenode.
Photo Management program
 
[http://www.digikam.org digiKam project web site] - [https://mail.kde.org/mailman/listinfo/digikam-devel Mailinglist] - IRC channel: #digikam on Freenode.


====Project: ====
====Project: ====
Line 194: Line 194:
'''Mentor:'''
'''Mentor:'''


===Nepomuk===
===Okular===
[http://nepomuk.kde.org Website]- [http://techbase.kde.org/Development/Tutorials#Nepomuk Documentation/Howtos] - [http://www.semanticdesktop.org/ontologies/ Ontologies] - [http://lists.semanticdesktop.org/mailman/listinfo/nepomuk-kde Mailing list] - IRC channel: #nepomuk-kde on Freenode.
[http://okular.kde.org/ Okular] is KDE's document viewer. It is often used for PDF documents, but can handle many other document types.


====Project: ====
====Project: ====
Line 206: Line 206:
'''Mentor:'''
'''Mentor:'''


===Okular===
 
[http://okular.kde.org/ Okular] is KDE's document viewer. It is often used for PDF documents, but can handle many other document types.
===Plasma===
[http://plasma.kde.org Website] - [https://mail.kde.org/mailman/listinfo/panel-dev Mailing list] - IRC channel: #plasma on Freenode.
 


====Project: ====
====Project: ====
Line 214: Line 216:
'''Expected results:'''
'''Expected results:'''


'''Knowledge Prerequisite:'''
'''Knowledge prerequisite:'''


'''Mentor:'''
'''Mentor:'''


===Kopete===
 
http://kopete.kde.org
===Phonon===
Abstraction library for sound and video support. Used by KDE notifications, Amarok, Dragon Player and Qt Software.
 
[http://phonon.kde.org Website] - [https://mail.kde.org/mailman/listinfo/phonon-backends Mailing list] - IRC channel: #phonon on Freenode.


====Project: ====
====Project: ====

Revision as of 22:55, 4 February 2010

Guidelines

Information for Students

These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.

Being accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. Simply copying and pasting an idea here will not work. On the other hand, creating a completely new idea without first consulting potential mentors is unlikely to work out.

When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!

If there is no specific contact given you can ask questions on the general KDE development list [email protected]. See the KDE mailing lists page for information on available mailing lists and how to subscribe.

Adding a Proposal

When adding an idea to this section, please try to include the following data:

  • if the application is not widely known, a description of what it does and where its code lives
  • a brief explanation
  • the expected results
  • pre-requisites for working on your project
  • if applicable, links to more information or discussions
  • mailing list or IRC channel for your application/library/module
  • your name and email address for contact (if you're willing to be a mentor)

If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.

Ideas

Amarok

A KDE music manager and player.

Website - Mailing list - IRC channel: #amarok on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

digiKam

Photo Management program

digiKam project web site - Mailinglist - IRC channel: #digikam on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


KDE Edu

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


KDE Games

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


KDE libs

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


KDevelop

KDE-based Integrated Development Environment, specializing in c++ support, but including a powerful generic framework (definition use chain) which makes it possible to relatively easily support multiple different languages.

Website - Mailing list - IRC channel: #kdevelop on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

KDE PIM

KDE PIM is the interest group working on applications related to personal information management, e.g. contacts, calendar, mails, etc.

One of the current challenges is utilizing the new cross-desktop PIM infrastructure called Akonadi.

There are interesting projects on all levels of the software stack: libraries, application porting, new applications, access to online resources, etc.

Website - Project Wiki - Mailing list - IRC channel: #kontact and #akonadi on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


KOffice

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

Kopete

http://kopete.kde.org

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

KDE on Windows

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

KDE on Mac OS X

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

KWin

KDE's window manager

Techbase page - Mailinglist - IRC channel: #kwin on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

Nepomuk

Website- Documentation/Howtos - Ontologies - Mailing list - IRC channel: #nepomuk-kde on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:

Okular

Okular is KDE's document viewer. It is often used for PDF documents, but can handle many other document types.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor:


Plasma

Website - Mailing list - IRC channel: #plasma on Freenode.


Project:

Brief explanation:

Expected results:

Knowledge prerequisite:

Mentor:


Phonon

Abstraction library for sound and video support. Used by KDE notifications, Amarok, Dragon Player and Qt Software.

Website - Mailing list - IRC channel: #phonon on Freenode.

Project:

Brief explanation:

Expected results:

Knowledge Prerequisite:

Mentor: