I would like to add (1) an image upload capability, and (2) an image sharing capability for members of my e-card website www.cardpartz.com. To freely navigate the public side of the site, please request a complementary pass. Otherwise you will be able to everything but send or print. Now, go ahead and view a non-functioning beta of a proposed interface at: [login to view URL] (It will replace [login to view URL])
## Deliverables
Members would be able to upload their own image to make truly personalized cards. If the images are not .jpg or .gif, and if they exceed a certain byte size, the program would automatically save as .jpg and resize the image to 30% .jpg quality, and would fit the image down (or up) to a not-to-exceed pixel size yet-to-be-determined. The program must automatically create three images: one serving as an icon, one for the Step 3 and 4 preview images, and one for the preview/final card version. Specifications will be given at that time. Clicking the first icon ("Click here to upload your own image") would take the user to a dialogue box where they can select an image to upload and give it a name (16 characters max). As each image is uploaded, a new icon is added to "Create-a-card" table, left to right and top to bottom, with up to 14 images. That option will be clearly indicated as a small check box next to the word "Share?" and next to the word "Delete?", located under each image title area. Each check box is initially unchecked. A one-time only agreement (on a new page) must agreed prior to the completion of the first image upload or prior to the first time access of shared images. No upload or access of user images will be otherwise permitted. In the same window as the agreement, the member will submit a Creator Name which will appear underneath the upload image button on the member's Create-a-card page. This Creator Name should also be a new entry in the Member Profile. If the member wishes to change their name, they may do so, but the Member Record must contain all the name changes and dates of change. Image sharing can be permitted (by checking) or revoked (by unchecking) for each image at any time. A button at the bottom of the page will confirm the sharing or deletion. An "Access to all shared files" would be added as a button which would open another page listing the currently shared, "community" images. These shared images are collected into one large table on a page entitled "Shared Images" which is still, technically, part of Step 1 ("Select an occasion"). This page appears and functionals identically to any of the other categories of cards. These images should maximize out to 20 rows per page with new pages added automatically. Underneath each image is the image name (assigned by the member) in a gray field and underneath that you would find the Creator Name that the member gave themselves. When a new image is uploaded it is automatically shown as an icon in the Create-a-card table. The user can then select it by double-clicking and proceed to Step 3/Headline creation. Same for any of the shared images. Optional: I would like to add a security measure that prevents someone from copy an image to their desktop or hard drive for BOTH PC and MAC. Even if they could be limited to copying a highly pixelated version of the original - that would be acceptable. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Needs to be able to run on both Linux and Windows web server platforms.