GSoC idea: Country holiday service for calendar and calendar improvements

Mark markg85 at
Sat Mar 10 00:15:03 GMT 2012


Disclaimer: This is just an idea. I don't have plans to make this and i
sadly lack the time to even implement it. However, someone might be
interested to mentor this and someone else might be interested to do this
as a GSoC project. Provided that something alike isn't already existing. I
didn't do a lot of searching prior of making this mail.

= Current issue =
The current digital clock has a calendar, but the default events are really
pointless for non usa people. I see the events and i certainly don't live
in the usa. So, the data in there has to be a little more focused on where
the user lives. For example having the Dutch holidays in it for the Dutch
users. German for... you get the idea.

= Issues =
I'm not a KDE n00b and i have no clue where the current calender events are
pulled from or where i can even change them, add them or delete them. It's
not visible at all. I would have expected korganizer but to my surprise
that is empty. So where is is pulling the events from?

= Calendar improvements =
* Make it transparent where the events are pulled from
* Make it user changeable (integrate with korganizer?)

= The holidays themselves =
I just did a google search on "worldwide holidays" and "worldwide holidays
api" (since we would probably like to use something that's already there.
That turned out:

One API but it's not free to use. So that leads me to think (more searching
is needed though) that there isn't a free service for providing the
holidays. For now i assume such a thing isn't there in a free manner thus
it has to be made.

= make it yourself: =
No, that domain doesn't work (yet) ;)
Since there is no free holiday API, but all the data is freely available on
the internet why
not make a holiday system where users can contribute the holidays. So i for
example can add all the dutch holidays, someone can review and check that i
didn't fill in bogus data and done. Dutch holidays are in the system. This
system then needs an API (REST perhaps?) where you can request all holidays
by (or a mixture of) year/country/month/day something like that. Make the
web API publicly and freely available for anyone to use.

= Integrate with organizer or akonadi (or nepomuk?.. i
lost it) =
Lets for the moment make the assumption that this data is PIM data thus
akonadi is the one where this should be stored. Organizer should interface
with akonadi. I could be mixing up the akonadi and nepomuk names now. If
so, please do correct me. Either way, the API of should be
used to fetch and store the users country holidays in his local PIM
database which should show up in KOrganizer (as a seperate calendar) and
that should show up in the digital clock calendar. That seems logical to me.

So that's my idea. I could certainly do the web part (easily!) and i could
make the integration in korganizer and akonadi though i would need help in
that last area. I would like some more feedback on this to improve the idea
where needed. Once you guys like the idea i will put it in the GSoC idea
page. I can't mentor this but if someone is willing to mentor this and
someone else is going to implement this then i certainly want to provide
help where needed.

ps. korganizer looks hopelessly outdated. Perhaps that could be another
GSoC, overhaul korganizer in QML or something ^_-

Kind regards,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the kde-core-devel mailing list