From kde-devel Fri Dec 13 14:27:31 2013 From: Kevin Krammer Date: Fri, 13 Dec 2013 14:27:31 +0000 To: kde-devel Subject: Re: Dissertation project Message-Id: <1858428.WkyWWcEbyb () persephone> X-MARC-Message: https://marc.info/?l=kde-devel&m=138694495832339 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============4894202796268924686==" --===============4894202796268924686== Content-Type: multipart/signed; boundary="nextPart4599232.qv7euvEyxI"; micalg="pgp-sha1"; protocol="application/pgp-signature" --nextPart4599232.qv7euvEyxI Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" On Friday, 2013-12-13, 15:53:35, Ovidiu-Florin Bogdan wrote: > I'd love to do something PIM and Akonadi related, but my teacher does= not > understand what Akonadi is and its use and I'm not experienced enough= to > better explain it to him. Well, from a Software Engineering point of view it is a SOA (service or= iented=20 architecture) system. Profs usually love those :) Its purpose it to provide uniform and data type independent access to l= ocal=20 and remote data, currently mostly used for PIM (personal information=20= management) data (e.g. contacts, events, emails). One potential research idea would be to develop and/or improve tools fo= r=20 developing and/or analyzing and/or debugging such a system. I.e. using Akonadi as easily accessible SOA system on which to base the= =20 research. For example there is a developer tool called Akonadiconsole, which allo= ws=20 different views on the system, e.g. which processes are running, what t= heir=20 status is, etc., but it is currently very difficult to track how data f= lows=20 through the system or how tasks get dealt with. Another, rather different, idea is to ignore Akonadi as a technology an= d do=20 something with the data it provides. IIRC Martin Gr=E4=DFlin did that i= n his=20 master thesis, using Akonadi as an enabler technology to research SPAM=20= handling approaches. Another angle would be research into user interfaces and/or workflows. Current user interfaces and the workflows they enabled are very much da= ta type=20 centric, e.g. there is an interface for contacts which can to contact s= tuff,=20 an interface for calendar which can do calendar stuff, and so on. One could try different concepts of people centric interfaces, e..g acc= essing=20 contacts/events/todos/emails associated with people or groups of people= (e.g.=20 teams, association members). Or task centered interfaces, see=20 https://conf.kde.org/en/Akademy2013/public/events/15 Cheers, Kevin > *Ovidiu - Florin Bogdan* > GeekAliens.com > Kubuntu Rom=E2nia > >=20 >=20 > 2013/12/12 Kevin Krammer >=20 > > Hi, > >=20 > > On Tuesday, 2013-12-10, 22:03:29, Ovidiu-Florin Bogdan wrote: > > > Hello world, > > >=20 > > > Me and my fianc=E9e are students for a masters degree in Software= > >=20 > > Engineering > >=20 > > > and we need to find projects for our dissertations. > > >=20 > > > We really want our projects to be something useful and to be a pa= rt of > >=20 > > KDE. > >=20 > > Very cool! > >=20 > > > We were thinking of a few things and would like your feedback on = them on > >=20 > > if > >=20 > > > and how can this be achieved. > > >=20 > > > - KDE Connect: seamless file browsing on android device (using= > >=20 > > Dolphin); > >=20 > > > SMS integration with Telepathy, to be able to respond and view= the > > >=20 > > > message thread; Answer and make phone calls (through Telepathy, m= aybe); > > > Contacts integration with Akonadi for the above two. > > >=20 > > > - Akregator: Integration with Akonadi; A plugin to connect and= sync > >=20 > > with > >=20 > > > feedly: feeds synced across devices, search for new feeds, > > > categories, > > > tags, etc. > >=20 > > Akonadi porting is already being worked on, not sure how far it is = though. > > No > > synching as far as I know. > >=20 > > > - Akonadi: better contact integration: see if mail sender is o= nline > >=20 > > for > >=20 > > > chat and start chat, send email to the person chatting with (K= mail > > > and > > > Telepathy). > >=20 > > That is basically ready, called KPeople. > >=20 > > In general I am not sure if either of those ideas would qualify for= a > > master > > thesis work, but that will of course depend on what the university > > expects. > >=20 > > Speaking as a PIM developer we would of course love to have someone= work > > on > > PIM stuff and PIM data and user interfaces in general make good res= earch > > material :) > >=20 > > I would suggest you also ask on the kde-pim mailinglist so you can = get > > feedback by more developers from that area. > >=20 > > > I have some experience with KDE development, I've looked over the= code > >=20 > > of a > >=20 > > > few applications and made a few pull requests, so I know a few th= ings on > > > how part of KDE works, but I still need some guidance. Mostly I'v= e only > > > done translations and support. > >=20 > > That shouldn't be a problem. Aside from help being available on > > mailinglists, > > quite some projects have people who are experienced mentors. > >=20 > > Cheers, > > Kevin > >=20 > > -- > > Kevin Krammer, KDE developer, xdg-utils developer > > KDE user support, developer mentoring > >=20 > > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to > >=20 > > unsubscribe << --=20 Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring --nextPart4599232.qv7euvEyxI Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iD8DBQBSqxldnKMhG6pzZJIRAvg/AKCF7H1KztRW4e9rS4DFlV9dCvQtMgCeJZIq AhxNtFOc6xLB4TJ9Gg6hnPo= =gx9y -----END PGP SIGNATURE----- --nextPart4599232.qv7euvEyxI-- --===============4894202796268924686== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --===============4894202796268924686==--