Oh, top level edit. This is intended for windows only at least to begin with, but if you can write it for OSX and linux then that would be fantastic.
Alright, this is a long one so here is a quick bit...
When the user double clicks a file, the file is uploaded to a specific server/location. While uploading a simple "Loading" graphic is displayed in the center of their screen. Once the upload is complete, the graphic does away, the file that was clicked is either deleted or moved to thearchive, a shortcut to the uploaded file URL replaces the original file, and a browser window loads the uploaded file's URL.
|
Now then....
Implementation:
During install a list of file types will be displayed (by default all will be selected), and the checked file types will become associated with the application.
During install the user will have the option to enter the following information, or enter it later ("Skip" button for later entry):
Account URL: (Text Field and example in smaller text below Text Field)
Account User: (Text Field and example in smaller text below Text Field)
Account Pass: (Password Field and example in smaller text below Text Field)
Delete Original When Complete? (Yes/No Option)
Archive Documents After Uploading? (Yes/No Option)
Archive Location (a Browse button and Text Area showing default location which should default to the users document path plus ".../AppName-Archive/"
Will autorun on startup, and sit in the system tray (windows).
When right clicked while in the system tray, a pop menu will show where clicked allowing the following options "Exit", "Settings", "About", "Visit *****".
When double clicked will take user to the "Settings" Window.
Right Click Options
"Exit" closes app, asks for confirmation
"Settings" displays "Settings" Window
"About" Launches predefined URL
"Visit" Launches URL defined in Settings Window
Settings Window
The settings window will allow configuration of the following:
Account URL: (Text Field and example in smaller text below Text Field)
Account User: (Text Field and example in smaller text below Text Field)
Account Pass: (Password Field and example in smaller text below Text Field)
Delete Original When Complete? (Yes/No Option)
Archive Documents After Uploading? (Yes/No Option)
Archive Location (a Browse button and Text Area showing default location which should default to the users document path plus ".../AppName-Archive/"
Use:
The actual user experience is quite simple...
When the user double clicks a file, the file is uploaded to a specific server/location (the path is set with "Account URL"). While uploading a simple "Loading" graphic is displayed in the center of their screen. Once the upload is complete, the graphic does away, the file that was clicked is either deleted or moved to the "Archive Location", a shortcut to the uploaded file location replaces the original file, and a browser window loads the uploaded files URL.
Real Functionality:
Pretty straight forward here.
When a file (which is associated with the program) is double clicked, the app passes the user name and password to the server, then uploads the file. As this happens a loading graphic is displayed. When the upload is complete, the graphic will change to "Success!" and load a browser window. The "Success!" graphic should stay for 5-10 seconds to insure the browser window has adequate time to load... browser should appear above the "Success!" graphic.
If the username and password are incorrect the image will change and request the user double check the user, pass, and account url in the "settings" panel". This graphic closes when clicked, and loads the "settings" window.
Things to note:
There cannot any backend modifications to the site/server the files will be uploaded to. The site is already launched and cannot, at all, be adjusted to accommodate. There is currently a web based file upload for the site, whena file is uploaded a popup window loads the file in the browser. The form info should be everything you'll need to interface with, but you might have to get creative in implementation.
The completed app can't rely on any special 3rd party downloads (may allow this app to be done with adobe air however if deemed advantageous), no GTK Runtimes, no .NET frameworks - everything it needs must be packaged with it.
I'm looking not just for quotes and proposed turn arounds, but for recommendations if you know of someone who could sort this for me.
Thanks.