Integrate **xmule** (linux port of emule using wxwindows) with (or create communication with) **mythtv** (all of these projects can be found on sourceforge)
xmule will need to be modified so that we can send a command to all connected clients instructing them to download certain files using ed2k links (basically a file fingerprint based on the hash)
mythtv will need to be able to display download information from xmule(percentage complete, time remaining) within it's interface. All recording capability can be removed. The guide system will also need slight modifications to create downloads in xmule rather that schedule recordings.
You should have the ability to inherit a fairly large codebase and get up to speed quickly, preferably you have interest in p2p and distributed computing.
MySQL, wxwindows, Qt or fast ability to learn them. Low-level Familiarity with p2p systems extremely beneficial.
Have you taken a look at xmule and mythtv on sourceforge (hopefully downloaded the source via cvs) and feel comfortable in your ability to complete the project?
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Ownership and distribution copyrights to all work purchased.
Linux, porting to windows should be kept in mind during project development however the windows port will be a separate project.