PROTOTYPE app (not for production). So shortcuts and hacks are OK.
Android app compiled with PhoneGap, and written in HTML, Bootstrap CSS, jQuery.
Access these things on the device: camera roll.
Install these libraries: Facebook SDK, FFMPEG.
User flow:
1. user logs in using Facebook login or email/password
2. choose a video from camera roll.
3. Process the video file using FFMPEG, to make the file dimensions 640x360 and 80% quality (try to make a small file size for internet upload)
4. POST the file to a server
5. Wait for POST to finish, and show a progress bar to user while waiting.
6. When POST is complete, show a response from the server (success or fail).
The web service URLs for the login check and the POST file upload already exist.
I will supply specifications for those web service URLs that you can use "as is" without much modification.
I already have an existing iPhone app that has this functionality (plus more), your job is to create a basic Android version with only core features (the login, the video processing, and the upload).
Good luck bidding! :)