SoK/Ideas/2016
Ideas
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.
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.
Project: Sample project
Brief explanation:
Expected results:
Knowledge Prerequisite:
Mentor:
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.
Project: Writing Tests and Integration of KDE Now with Calendar
KDE Now: KDE Now is an alternative of Google Now on the KDE Plasma Desktop. It shows relevant information from your email in the form of cards on a Plasmoid. Currently it supports Event, Flight, Restaurant and Hotel reservations.
Brief explanation: The tests are not yet written for the project. Your task is to write those tests. Also, you have to integrate KDE Now with KDE Calendar so that reservation dates are shown to the user in the form of reminders/notifications.
Expected results: KDE Calendar integration and unit tests for the components. Also, it's an added bonus if you could add one or more popular plugin.
Knowledge Prerequisite: C++, Qt. Some knowledge of testing can be helpful to you during the project but it's not mandatory.
Mentor: Aditya (g33kyaditya on freenode)