Photographer of the year competition(s).
Technical, Website reviews, work 2 Comments »Better photography, a well known photography magazine of India organizes the “Photographer of the year” competition every year. And year after year, they have organized it successfully offline, accepting entries from the best photographers across India and abroad. This year, however they decided to take this online and canvera.com being the associate partner had to come up with a web application that would enable photographers to submit their entries through a brand new site.
Three weeks was the allotted time for the completion of the project in which the design (and its thousand iterations), development, and QA and all the tweaks would all had to be completed. And my team, i.e. Mayur (a.k.a the designer), Kanupriya (product manager) and myself (the developer) were given the responsibility for the web application. It was definitely a roller coaster ride; new designs being discussed (and partly implemented) daily, new functional requirements and the architecture slowly but surely building up.
I had an option of choosing Ruby on Rails or php or Java EE to build this application, and for a two weeks time frame the former two would have definitely been faster. But we decided for Java, and built the entire application using jsp/struts/tiles/spring/hibernate/postgresql/jboss. It’s a standard web application: A home page which briefly introduces the application, some static pages which explain the competition in the detail, a registration page (with forgot password functionality), login, user profile page, category page, theme page and upload image page. Image storage and thumbnail generation have been given a lot of importance, and is pretty scalable. But to get the thing work in IE6 was a real pain. IE7 didn’t play too nice either but they all eventually fell in place
A javascript library is needed in every modern application, and although a big fan of YUI I decided on jquery this time. And I am amazed by the variety and support in jquery plugins, and slowly becoming my favorite. Although this is the first application where I hadn’t used any AJAX in the whole application, the whole experience is pretty smooth in my opinion. The image upload could have been a little smoother(and it will be, I promise
) with the flash uploader. Some more small features like an ajax feedback modal dialog box and editing image details might follow soon.
Coming to the competition, there are actually three of those. Photographer of the year(POY for brief), Young photographer of the year(YPOY), and Wedding photographer of the year(WPOY). YPOY and WPOY are being organized for the first time this year, and as you’d have guessed, YPOY is only for people under 18.
There are eight themes each for the photographer/young photographer of the year: Family and friends, Natural elements, life on streets, man/environment, twilight magic, still life, wild life and landscapes and a maximum of four photographs can be uploaded in each theme. For wedding photographer of the year, the themes are: Bridal portraits, couple portraits, family and friends, behind the scenes, emotions and photo series of a single wedding. All competitions are open for amateurs and professionals alike, so just pick up your camera, shoot some cool shots and go uploading!
All in all, it was a very fulfilling experience developing the application, in which arguably the best Indian photographers, young photographers and wedding photographers will upload their best shots! I hope that the best photographers in India would find participating in the contest simple and enjoyable.



Bring down IE6!
Recent Comments