Chat Client

Cancelled Posted Jan 28, 2005 Paid on delivery
Cancelled Paid on delivery

Create a chat application that will interact with the MBot plug-in for the Miranda Instant Messaging Platform _miranda-im.org_.

The application will contain a dialog for which the un/pw for each IM network will be entered (AIM, MSN, Yahoo,&IRC).

The user will see 3 default groups (1 for each ntwork). The buddies for each network will be displayed in their appropriate group. The user can create further groupings by creating a new group & dragging their buddies to the newly created folder.

For each group, a tab will be created that represents the individual conversations for that group. The user directs their conversation towards a specific user by selecting their icon on the group pane, typing in the text in the bottom edit field, & pressing send.

The connectivity between the newly created application & the MBot/Miranda client must be an abstracted class that provides a series of overridable virtual methods. In the event that IM transport must be changed, I can simply derive from this class & implement connectivity with another 3rd party instant messaging client.

Icons should display the user's online/offline/away status. The user's status should be displayed next to their name in parantheses & should be displayed the chat window.

For logins/logouts and messages received while application is minimized, e.g.

<[login to view URL]>

IRC Library

<[login to view URL]>

You can dowload MBot here :

<[login to view URL]>

## Deliverables

Attached is a screenshot of roughly how the client should look.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

1a) Follow up support by email and/or IM for 3 months after delivery.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). Only the GPL'ed components that I specifically state to be used will be authorized.

## Platform

A _strong_ background in Object Oriented development and experience with C++/Win32/MFC is definitely expected. Don't be surprised if I send you a couple of questions testing you on your skills.

The program will run on Windows 98/NT/2000/XP

All development must be done in Visual C++ 6.0.

Any generic responses to this project will be disregarded. You must ask specific questions regarding the requirements so that I know that you understand or desire to understand the design.

C Programming Engineering Microsoft MySQL PHP Software Architecture Software Testing Windows Desktop

Project ID: #3538345

About the project

2 proposals Remote project Active Feb 17, 2005

2 freelancers are bidding on average $383 for this job

logicatechvw

See private message.

$340 USD in 35 days
(10 Reviews)
4.1
weseral

See private message.

$425 USD in 35 days
(1 Review)
0.0