The coder must be able to code a GUI interface that will be used as the client in a client/server signal application. The program must, when minimized, be only an icon on the system tray. The icon needs to change color if disconnected from the signal server, and blink (or something similar) when attention needs be brought to the user (just needs to be a dynamic icon, we can work out the specifics later). When maximized, the program must show changable options relating to the functionality of the signal client. IE:
Change login information
Play a sound upon signal receive
(Will have different signal service groups, so play a different sound for each type of alert)
Pop-up style/color
Pop-up new window for each signal, or tab all signals in one window
Retrieve all signals in the past 24 hours (view signal archive)
etc.. (options will be worked out upon choosing the coder, though will not be anything complicated)
When a signal is received from my server (protocol information will be provided), a window of a specific size (also provided in the signal packet) will be displayed as well as all the content in the signal packet:
Signal received, display a window of 200 by 200 on the bottom right hand corner of the screen displaying the given HTML in a decoded "web page" format.
As far as extra options and functionality that I would like added into the program, I am a coder and will be able to do most of these myself (you will not be bugged/harrassed about additions, etc..I used to code here, I know how bad it can be). I just need a workable basic, solid, and "pretty" version for v1, and v2 may come later (if I like you as a programmer, however, I may still go ahead and use you!).
I will like the code to be written in C/C++, free compilers like Dev-C++ and Ultimate++ are welcome, but formats like VC++ are accepted as well. I'll be making changes to the code, I just need some solid (working) templates from my coder, so the coder will need to code the entire communication library with my protocol specification. Protocol provided upon choosing my coder, as well as window templates to get you started...though if you fancy yourself as somewhat a designer, we can definately make it "prettier" than just the generic window look :)
-Kev
## Deliverables
Very small amount of screens to work with..
Login Screen
Signal Window (will be the window that pops up when a signal is received..must translate HTML that is included in the signal packet into viewable content, like a web browser)..all content must be dynamic and clickable (which will open the default web browser), and IF POSSIBLE have videos (shockwave, such as YouTube) play directly in the popup signal window. Obviously, this is the main part and focus of the project.
Options window
------
Understanding and implementation of winsock protocols, including encryption, is a MUST. All information will be provided about the encryption and protocol.