Pratham SoftwarePratham Software
 
 

Case Study : Image Licensing Solution


Product/Project Name

Image Licensing Solution

Client Profile

Client is a UK business launching an image licensing facility to the US and UK markets. They will be operating a multi-modal website.

Duration

Mar 2007 – Till Date

Team Size

5

Project/Product Description

The client requirement was to develop an image-licensing site that is a blend of the front and back-office functionality and user/photographer experience of Shutterstock & Superstock. PSI developed incorporating Web 2.0 model with integrated viral marketing and community messaging technology with extensive back-office functionality. The site has two Web Front-ends; the first is a traditional image-licensing site very much like Superstock.

The second front-end will be a subscription based image portal very much like Shutterstock. The main differences between this and the other front end are that photographers can upload photographs directly on to the site.

The website will allow the photographers to upload their images and sell them. They will use FTP and HTTP uploads.

The approver’s will approve images and photographers.

Buyers can search and purchase images from here. On every image sold photographers will receive their share.

Technologies

Language PHP, JAVA
Frameworks Smarty
Transports HTTP, Socket, FTP
Front End HTML, DHTML, XHTML, AJAX
Web Servers Apache
Databases MYSQL Server
Designing Tools ER Studio
Platforms Linux

Challenges

  • Multi-Technology Support and Integration- The website is using PHP, Java, PureFTP and ImageMagick for various tasks.
  • Image search ranking - The challenge is to create image search in a way to get the most relevant results first.
  • Handling millions of images: The project is required to handle millions of images and provide efficient searching facility to end users.

Achievements

PSI successfully completed the Phase-I and Phase II for the portal. The team worked on the requirements received from the Client. The delivery process circumvents the team’s role in Requirements Analysis, Designing, Coding, Quality Assurance and Bug-Fixing; the application life cycle management.