Hello,
I'd be glad if I could receive feedbacks on the initial draft of my
proposal for Google Summer of Code. The draft isn't complete by any
measure. However, based on the feedbacks, I plan to provide Development
Methodology and Implementation Details in my next version.
Integrating Decibel/Telepathy Framework with Kopete
Synopsis:
Kopete is a multiprotocol instant messenger client and is widely used in
the KDE community for real time communication needs. It is robust and
elegant in terms of the variety of protocols it successfully integrates
and gives a common interface to users. However, lack of voice chat
functionality in particular is a hindrance towards making it the
ultimate communication application.
The goal of this project is to provide voice chat support for compatible
protocols in particular and integrate Decibel framework in general to
Kopete.
Benefits to the Kopete community:
With the ongoing development towards binding KDE with more languages and
platforms, Kopete is going to be one of the most visible applications.
An extendable design like the proposed will be integral to its success.
Deliverables:
The main focus of this project will be to provide two separate
libraries: libkopete_applayer and libkopete_protocollayer.
Using the application layer library, I should be able to design a user
interface for [voice/text] chat. Additionally, configuration utilities
for accounts, appearance, sounds etc. will be retained from the current
distribution. This library will be taking services directly from Decibel
framework listed as: 1. Account Management, 2. Protocol Configuration
Management and 3. Contact Management.
The protocol layer library will be used as connection manager for
Telepathy framework.
Functionality Details:
Once a part of the protocol implementation detais has been outsourced to
a framework like telepathy, functionalities like conference call/chat,
call waiting, call forwarding etc can be brought under the purview of
application level programming. Usage of application independent PIM
database also outlines limitless possibilities. As a dream idea,
user-invisible protocol switching could be implemented. This
functionality will take all the available protocols(user ids) for a
particular contact and try to establish communication based on a central
preference set by the user.
Looking forward to receiving your feedbacks.
Sincerely,
Animesh Kumar
Matt Rogers wrote:
On Wednesday 19 March 2008 00:51:14 Animesh wrote:
Hello,
I am a masters student of Computer Science and am thrilled about Google
Summer of Code 2008!
I just joined the mailing list.
As an initial idea, I would like to propose adding voice support to kopete.
First things first, I don't have substantial open source software
development experience but I believe I am a good coder. I would be glad
if someone suggested how and what to begin doing in order to getting
started with the idea.
Thanks,
Animesh
Sure, we'd take something like that. However, you haven't really presented any
details here. We can help you tweak your proposal before they are required to
be submitted. So I say: do some research, draw up a plan and a proposal and
submit them here for review.
Thanks
--
Matt
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel