This is a repost from another project that was misposted, those who bid on the previous project should rebid here.
The tool has already been written but would need to be rewritten for both the MAC and PC, note that this is for two separate programs with the same specifications. We are open to suggested programming environments but please view the attached specs for the programs constraints. Reliability and speed are serious issues and the tool requires some multithreading so please take this into account. I have had some suggestions to write the tool separately or in multiplatform environments such as XUL, Mono, JAVA and adobe AIR. I have been informed that AIR doesn't allow for multithreading and has some other constraints. JAVA is a poor choice as it is very heavy, usually quite slow, requires the JRE which can be quite heavy so we're not enthusiastic about this at all.
Basically the tool logs the user on with username and password, connecting to our website to give access. The system returns user information such as albums they have and photos requiring full size upload. The user can then select a folder and photos to be uploaded. Depending on the folder they upload either small photos that have been generated by the tool or the fullsize photo. The upload needs to be multithreaded. Once the photo is on the server and verified as being properly uploaded the tool calls a script to inform the server that the photo has been properly uploaded. If only the thumbnails are uploaded the photos are copied into the cache with the id of the photo returned by the server after upload. This file can be later demanded by the server when receiving user information and the tool will upload this file. This cacheing can be disabled, if it is disabled the tool will look for the file in the location where it was uploaded from (supplied by server) or will ask user to browse for the photo if not found.
Please read the specs before bidding and explain to me what programming environment that you would choose and why you think that would be the best. It would be nice to know about your related projects but don't give me a history of your php or .net web apps and not give any feedback on the project at hand.