Our image hosting site (will be provided in PM) has an AJAX based online multiple images uploader, but I'd like you to build an application for the site so that users can download and install, then upload images directly to the database via the application. The program will need to be fast and efficient and handle very large image files. More details are stated below.
First, the user will have to log into the program with a username and password. The program will check this username and password against a MySql database. After the username is verified, the program will be able to
1. retrieve the user's existing galleries and user can see and do the the same things as the user can do within his/her account on the site (edit/delete gallery, title, descriptions, tags and images and the ability to generate link code for selected images; and view the gallery/image status, e.g., pending or approved); You will undertand the features after login with the provided username to the site);
2. create new gallery (the same as within the online account) and add bulk images from local drive and upload them directly to the gallery into the database; a progress bar will be showing during uploading. After successfully uploaded, it should automatically generate the thumbnails and median size images for all the images, as if uploaded via the online AJAX uploader;
3. inform the user if the connection fails and give them the option to restart where the upload took off.
4. schedule upload times. For example, if user has 1000 images to upload to 10 galleries, he may want to allocate all the 1000 images into the 10 different galleries first and upload all of them some time later. Then the uploader will upload galleries one by one;
5. multiple languages support: during installing the application, it will ask user to select a specific language. A text file should be used so that we can add any language therein.
6. Also the application will include a 728 X 90 Ad section and a news section (news from the site);
DO NOT BID ON THIS PROJECT UNLESS YOU ARE CONFIDENT THAT YOU CAN COMPLETE IT WITH ALL SPECIFICATIONS. IF YOU CAN NOT FINISH THE PRODUCT AS DESCRIBED YOU WILL NOT BE PAID.
YOU NEED TO PROVIDE A MOCKUP FOR THE APPLICATION BEFORE YOU ARE CHOSEN