|
|
the client |
|
The client is an interactive media company dealing in online music |
|
|
the challenge |
- To run a promotional campaign allowing consumers to sample and download free music by redeeming coupons distributed in cereal cartons
- Implement a website allowing the redemption of promotional codes to sample and download music
- Implement a code generation tool to generate millions of unique promotional codes
- Implement a reporting interface for tracking code redemption, music downloads, page views ,etc. through days, weeks and months
- Provide and maintain a hosting solution with enough scalability to handle heavy traffic
- Website interface should include:
- Applications that are simple and easy without the use of Flash comopnents
- Support services to capture website usage statistics
|
|
|
the solution |
- Multi layered J2EE web application with a rich UI front end using AJAX and JQuery
- Code generation using a Java application in a four step process consisting of comprising the code generator, code consolidator, code formatter and code uploader
- Report interface that consolidates usage data from the Google Analytics using the Google data feed API
- A secure J2EE web application delivering reports in an excel based format
- Application hosting on Amazon Elastic Cloud EC2 using Linux OS and Amazon RDS for database
|
|
|
the benefits |
- Code redemption website that is highly maintainable and reusable
- Use of AJAX and Jquery plugins like JPlayer, Squeezebox, Image Slider to enhance user interactivity and user friendliness
- Code generation using double level randomization and Luhn's Mod N algorithm to generate millions of unique codes
- Google Analytics and Google datafeed API to capture website usage
- Highly scalable Amazon EC2 and Amazon RDS based hosting
|
|