Searchable online photo gallery

Closed Posted Jun 26, 2006 Paid on delivery
Closed Paid on delivery

I need to create online photo gallery page that could efficiently handle large number of thumbnails on one page. Some photoshots generate 1000-2000 images from the few photograhpers and they need to be presented on the single gallery. Gallery will consists with these parts: 1. Main page - Actual thumbnails part. All thumbnails are small 25x25 pixels squares with 1 pixel gap in between them. Mouse over thumbnail will create avatar - small tooltip-like window that would show bigger picture and part of the image description. Small dynamic avatar helps to quickly preview image and description. Main page will also have a search form to filter thumbs-to-be-shown, as well as treeview-like facility to filter currently displayed thumbs by category/subcategory. 2. Upload Now! form, supportable by all modern browsers. Upload image form will have a clean, tasteful, flawless design to let photographers to subscribe/fillform/upload or login/upload type of function. 3. Gallery administration form. Admin can manage gallery-wide settings, approve/edit/delete anything. User can edit/delete only his images. Admin can "lock" out any user from ability to edit his own submissions. Admin can view/edit/delete data for every/any user. Clean design, flawless lines, uncluttered, efficient, quick-to-load design is a requirements as I need to present large gallery in an efficient manner. Bad corners, broken images, unmatched lines, slow loadings are not acceptable. With that said the main page as well as other pages will need to have minimal displayed elements and be properly aligned according to modern GUI standards and be easily to grasp from the first glance.

## Deliverables

At this point I would strongly prefer non-flash solution. This is for the following reasons: I want to be able to maintain and update details of the gallery myself later on without need to rebuild flash components. I want gallery to be easily searchable by spiders. I want gallery to be easily integratable with AdSense. (If you still think you can overcome these concerns with flash-based solution - please feel free to comment).

Actual gallery

==============

- Gallery will be hosted on LAMP with shared hosting. - Actual photo gallery will look like as a fixed predefined grid with the set of small thumbnails. Empty thumbnails will be populated from the set of defaults images in random order using predefined avatar and text. Gallery page need not be dynamically adjusted in size. Although if you could make it dynamically settable in admin page - that would be cool, but not required. Sizes of icons, spacing and number of raws and columns will be predefined. Empty cells are populated from a set of random thumbs with predefined avatar data. When all thumbs on gallery are filled with images - auto create next gallery page (2, 3, 4, ...) and auto add "<-- previous" and "next -->" links to navigate between pages. - Gallery page must efficiently handle 1000-2000 small thumbnails on a single page and survive well on shared hosting plan. - Gallery will have a small "Search" edit control where user may type a word (model, event or photographers name, etc) and gallery will show only thumbnails whose image descriptions contains matching words. So presumably doing search will redraw all icons, only showing matching ones and empty cells for the rest of grid. Gallery (as i mentioned above) will also have a treeview-like facility on a side to quickly filter currently displayed icons by category/subcategory and possibly by other factors as well. - Initial gallery will have a static empty cells on grid (with default image in every cell). - When user moves cursor over each tiny thumbnail - a bigger 200x200 pixels image - Avatar will be displayed on the lower right side of the cursor (similar to tooltips). Under avatar image - few lines of text will be displayed. Dimensions of avatar need to be adjustable by admin. So this large thumbnail will not cover small thumbnails that's currently on the upper-left side of cursor. This way people will be able to quickly preview images without clicking anywhere. If I could have a small text coming together with large thumbnail images - that would be nice too (but not required). If you know Joomla - it's "template preview" feature is describes exactly what i want. - Clicking on image will spawn another browser and send user to some link that was specified on the upload form. Upload image form and unctionality =================================== - Fields on the form (all on one page). Some fields will need to have a help info to assist user in filling them (maybe small pics or informative tooltips). - name (or nickname/handle) - contact email. - ability to prohibit using of certain emails, such as [url removed, login to view] or [url removed, login to view] or bad*hotmail.* - password/retype password. - small description of image to go to avatar. - large description of image to be kept at user's profile (max 1000 chars) - Category of image - Subcategory of image. - If user cannot find proper category - let him either create new category at his will, or leave the field empty. Main search form will have "other category" that will allow to display categorieless or images. - link to be associated with each small thumbnail. If empty - then it links to the original version of uploaded image + profile description saved somewhere on site. If anybody click on thumb - new browser will be spawned to send to the associated link or stored profile. - Image upload form (max size of image in Kbytes is limited to predefined value). - Captcha (to avoid spammers). - License agreement "no porn, etc.." I'll come up with something - just have a text file allocated for this purpose. - Preview button so that user would see how his small thumbnail and avatar will look like. - Sumbit form button. - Functionality - General idea - anyone (even non-registered users) are able to upload, but all new submissions will need to be approved before being displayed and accessable from the main gallery page. - Upon clicking "Submit" button: - Captcha verified. - Image uploaded. If not squared - cropped to square shape. - Image resized to 200x200 for large thumb, and 25x25 for small thumb. Resizing algorithm needs to produce results such as Photoshop CS2's "Bicubic Sharper" resample method with slightly added saturation and images to be saved in sRGB color space. This is very important so that tiny thumbnails will look nice. - Stuff saved in database. - Approval email sent to administrator - Confirmation email sent to submitter. - Each submission treated as separate submission, even if made by the same photographer. Bulk uploads are not allowed as I need for each photographer to enter description for every image. Administration page for administrators ====================================== - Optionally could turn "must approve each post" ON or OFF. - Ability to allow/prohibit user to upload GIFs (to avoid uploading animated stuff). - Ability to allow/prohibit users to upload movie formats, instead of images. - Ability to let user just upload large image and me to resize it, OR have user to upload large, avatar, and small thumb, if he wants to. Please note that user's upload form needs to be shown in it's simplest form by default. Only if user checks [x] "customize upload" - more options to become visible. - Edit/Reposition/Hide/Unhide/Delete individual users' submissions. For example certain submissions needs to be moved up and admin must have capability to do it. - Lock/Unlock other user's capability to edit their own submissions or even access their own account. - Ability to Add/Rename/Delete category and subcatgegory names. For ex: category -> "animals", subcategory -> "mammals". Or category -> "sport", subcategory -> "horse jumping", etc... Ability to select multiple criterias would be nice, such as photographer's (submitter's) name, and category. Or photographer's location AND category and 2 subcategories. I think nicely designed treeview-like control would look nice to have such multiple selections. Admin will have all capacities to manage categories/subcategories from admin screen. As soon as admin edited category - the search form on the front side of gallery will reflect these changes. Every time user edits/updates his profile - approval email sent to admin. Admin has a capacity to do "async approval" - optionally allow instant posts/profile updates without approval. Administration page for photographers ===================================== - Edit/Hide/Unhide/Delete own submissions. Once user logged-on - he may edit (if allowed by admin) his curent submissions or upload new ones. Other conditions ================ - I must be able to move this gallery from one web hosting location to another. So please describe the steps to do to backup directories, databases and whatnot to move everything from [url removed, login to view] to [url removed, login to view] - I must be able to take this solution and post it on a website myself without specialized tools. - You are free to suggest any pre-existing solution. I will be happy to send a bonus to someone who will guide me toward already working affordable solution that could be used or customized to satisfy the above requirements. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

See "Platform" section for more details of deliverables.

## Platform

Gallery will hosted on Linux platform, with Apache, MySQL and PHP. 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).

CSS Engineering MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing XML

Project ID: #3602298

About the project

14 proposals Remote project Active Aug 23, 2006

14 freelancers are bidding on average $371 for this job

sammughal

See private message.

$424.15 USD in 21 days
(343 Reviews)
8.2
alitharwani

See private message.

$425 USD in 21 days
(262 Reviews)
7.8
pkonnet1

See private message.

$425 USD in 21 days
(158 Reviews)
6.9
softkol

See private message.

$425 USD in 21 days
(39 Reviews)
6.2
vostr

See private message.

$425 USD in 21 days
(93 Reviews)
6.2
cybersoftvw

See private message.

$425 USD in 21 days
(20 Reviews)
5.8
vectorsvw

See private message.

$297.5 USD in 21 days
(9 Reviews)
6.0
babaisl

See private message.

$425 USD in 21 days
(30 Reviews)
5.5
skunkwrks

See private message.

$425 USD in 21 days
(26 Reviews)
5.3
smartsolutionsvw

See private message.

$425 USD in 21 days
(22 Reviews)
4.5
HalFas

See private message.

$425 USD in 21 days
(9 Reviews)
3.6
ericrowell

See private message.

$85 USD in 21 days
(4 Reviews)
2.7
romanermakov

See private message.

$140.25 USD in 21 days
(4 Reviews)
2.7
PhpMind

See private message.

$425 USD in 21 days
(0 Reviews)
0.0