Convert to Java a small C/C++ desktop app

Ukończone Opublikowano Feb 8, 2006 Płatność przy odbiorze
Ukończone Płatność przy odbiorze

The Bitzi Bitcollider is an open-source application in C/C++ which hashes files, using a variety of the hashes most commonly used by P2P networks, and extracts meaningful metadata from a variety of common media file types. Versions for Windows and Linux/UNIX share most of the same codebase. For more info, including all source code, see: [login to view URL] We would like bids for creating an all-Java version with all current multiplatform functionality, including but not limited to (1) the extraction of media metadata for several common audio and video formats; (2) an interface window like that currently existing on Windows; (3) drag-and-drop processing of one or more files; (4) a plug-in architecture for adding new types of analysis (as supporting Java classes) in the future. (Please review and use the existing Bitcollider to get a full idea of what it does.) The existing public-domain code should be used as a model/template; however, the Java version should use Java idioms and OO design style. (Additional partial Java code implementing some required features is already available at [login to view URL] .) Platform-specific functionality -- such as installing as a processing option in the Windows' shell right-click file context menu -- need not be ported. (But, a bid which included this would be favorably viewed.) It is preferred that any UI design be done in either Eclipse VE or NetBeans Matisse and amenable to future editting. The C/C++ version has had problems with file lengths greater than can fit in an unsigned 32bit int (2GB). The Java version may not have any similar limitation up to the length expressible in a signed 64bit long (~2.3 exabytes). The resulting product will be released as open source; if desired, contractor will receive named credit in the source code and elsewhere.

## Deliverables

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

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).

## Platform

Java 1.5 (multiplatform).

Usługi audio Programowanie C Inżynieria Java MySQL PHP Architektura oprogramowania Testowanie oprogramowania Usługi wideo Filmografia

Numer ID Projektu: #3269555

O projekcie

7 ofert Zdalny projekt Aktywny Feb 16, 2006

Przyznany użytkownikowi:

vsedelnik

See private message.

$1020 USD w ciągu 60 dni
(47 ocen)
6.8

7 freelancerów złożyło ofertę za $631 w tym projekcie

kandamunlabs

See private message.

$425 USD w ciągu 60 dni
(57 Oceny)
5.6
lvdt

See private message.

$637.5 USD w ciągu 60 dni
(102 Oceny)
5.1
dcrs

See private message.

$680 USD w ciągu 60 dni
(11 Oceny)
4.6
sharekhs

See private message.

$467.5 USD w ciągu 60 dni
(1 Ocena)
1.7
itgeniusvw

See private message.

$765 USD w ciągu 60 dni
(1 Ocena)
0.0
auradorina07

See private message.

$425 USD w ciągu 60 dni
(0 Oceny)
0.0