[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kopete-devel
Subject:    Re: [kopete-devel] Initial Idea for GSOC
From:       Animesh <animesh () ccs ! neu ! edu>
Date:       2008-03-21 21:44:44
Message-ID: 47E42C4C.4020501 () ccs ! neu ! edu
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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
> kopete-devel@kde.org
> https://mail.kde.org/mailman/listinfo/kopete-devel
>   


[Attachment #5 (text/html)]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,<br>
<br>
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.<br>
<br>
<br>
<br>
<tt>Integrating Decibel/Telepathy Framework with Kopete<br>
<br>
Synopsis:<br>
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.<br>
<br>
The goal of this project is to provide voice chat support for
compatible protocols in particular and integrate Decibel framework in
general to Kopete.<br>
<br>
Benefits to the Kopete community:<br>
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.<br>
<br>
Deliverables:<br>
The main focus of this project will be to provide two separate
libraries: libkopete_applayer and libkopete_protocollayer. <br>
<br>
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.<br>
<br>
The protocol layer library will be used as connection manager for
Telepathy framework.<br>
<br>
Functionality Details:<br>
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.<br>
</tt><br>
<br>
<br>
Looking forward to receiving&nbsp; your feedbacks.<br>
<br>
Sincerely,<br>
Animesh Kumar<br>
<br>
<br>
Matt Rogers wrote:
<blockquote cite="mid:200803192202.48420.mattr@kde.org" type="cite">
  <pre wrap="">On Wednesday 19 March 2008 00:51:14 Animesh wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">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
    </pre>
  </blockquote>
  <pre wrap=""><!---->
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
<a class="moz-txt-link-abbreviated" \
href="mailto:kopete-devel@kde.org">kopete-devel@kde.org</a> <a \
class="moz-txt-link-freetext" \
href="https://mail.kde.org/mailman/listinfo/kopete-devel">https://mail.kde.org/mailman/listinfo/kopete-devel</a>
  </pre>
</blockquote>
<br>
</body>
</html>



_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic