Java Desktop Client for Web App

Avg Bid (AUD)
Project Budget (AUD)
$750 - $1500

Project Description:
We need to create a Java desktop application to allow document uploads to our web application.

Note - in all cases where the Web App is required to do something - we will program that function. We require the Freelancer to only work on the Java component.

The Java application will:
1) Allow the user to login to the Java App
- The login will be authenticated via HTTP to our Web App

2) Show a 'virtual file system', showing the structure of the file system in the web application
- The data for this file system will be returned from the web application via XML or JSON (we will provide this feed)
- Ability to browse folders, close folders, have folders inside folders
- Ability to create folders (Create request to be sent to the Web App)

3) Allow a user to upload a file into the virtual file system via 'drag and drop'
- User shall drag and drop file from desktop into the Java app
- The file upload would happen via POST to the web application
- Web App will return a 'success'/'fail' message

4) Allow a user to open a file from the virtual file system
- On 'double click' the file will be retrieved from the Web App, and streamed to the Java App
- When loaded to a local cache, it will open on the users desktop
- The app needs to launch the appropriate software for the file.
eg: MS Word, Excel

5) When a user 'saves' the file, it shall save back to the Web App
- So, if a user is in MS Word, Excel, it should save back to the Java App
- The Java App will stream the file back to the Web App.

Skills required:
Java, Software Architecture
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 2061
in 20 days
$ 1400
in 12 days
$ 1200
in 20 days
Hire TheRenaissance
$ 1444
in 15 days
Hire Kartoos
$ 947
in 10 days
$ 750
in 15 days
$ 1000
in 20 days
$ 1000
in 10 days
$ 799
in 14 days
$ 1333
in 30 days