[Kde-pim] [GSOC KDE 2016 Proposal]: Qt-based semantic news aggregator

Daniel Vrátil dvratil at kde.org
Tue Mar 15 09:19:23 GMT 2016


Hi,

On Sunday, March 13, 2016 12:30:50 AM CET Алексей Андреев wrote:
> Hello! I've prepared google drive GSoC proposal draft: https://goo.gl/McByCs
> I guess it could be connected with KDE PIM libraries, it's about news
> aggregation.
> 
> Would be happy to get some feedback. Could my idea be apropriate if I'll
> provide more details and research kde integration subtask? Or do you think
> it's bad and doesn't fit GSoC and KDE current tasks?

Looking at the architecture, you might consider using Akonadi, which is 
designed exactly for this kind of applications. You write an Akonadi 
Resource(s) that feed data into Akonadi, and you write the client that talks 
to Akonadi to get the data from it. We already have Models that do the 
fetching from Akonadi for you and get automatically updated when Resources 
push new data so that would save your some work. We also have an indexing 
agent that can be extended to index new data types and the index can then 
again be queries through Akonadi. It also (partially) fulfills your "KDE 
integration" point for other developers can then easily write for example 
Plasma Applet to show Tweets or YouTubs subs just by retrieving the data from 
Akonadi and not having to bother with your custom API or writing the Twitter 
code from scratch.

The mockup does not make the UI look very "KDE integrated",  especially if you 
decide to only use pure Qt. Maybe some cooperation with VDG (Visual Design 
Group) could be helpful in this aspect.

Other than that, I like the idea and would even find it useful myself (desktop 
notifications about new vids from my YouTube subscriptions? Do want! :)


Dan
> _______________________________________________
> KDE PIM mailing list kde-pim at kde.org
> https://mail.kde.org/mailman/listinfo/kde-pim
> KDE PIM home page at http://pim.kde.org/


-- 
Daniel Vrátil
www.dvratil.cz | dvratil at kde.org
IRC: dvratil on Freenode (#kde, #kontact, #akonadi, #fedora-kde)

GPG Key: 0x4D69557AECB13683
Fingerprint: 0ABD FA55 A4E6 BEA9 9A83 EA97 4D69 557A ECB1 3683
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20160315/a464062a/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list