View on GitHub

Amul Cartoon Ads

Enjoy browsing Amul 'topical' cartoons over the years

Download this project as a .zip file Download this project as a tar.gz file

Overview

Amul's 'topical' cartoons have been around since the 1970s are now an Indian icon themselves. This is a simple project that offers an easier way of browsing through the cartoon ads than the Amul site currently does.

STATUS: v2.0 iOS app is available on the iTunes App Store! >>

Amul Cartoon Ads

Background

This started with a simple iOS app that displayed Amul 'topical' cartoons over the years, and was first built over a weekend in early 2010 while I was learning Obj-C and playing with Three20. The app was downloaded way more times that I'd expected - several thousands every month and from iPhone users all around the world. However, I didnt get a chance to update it since then as I'd been caught up with several other projects.

That's until now. This is a dedication to Dr Kurien, who passed away two days ago (September 9th 2012) at the age of 90.

I've rewritten things with two components -

Amul Cartoon Ads v2.0

I'm opening up the code so that other contributors who like the Amul cartoon ads can join in to help enhance it, or possibly use this for something else.

App

The iOS app that lets you browse the cartoons, and provides a nifty picker to go back and forth across the years all the way back to 1976. The new 2.0 update has been posted to Apple and is pending review.

The app requires iOS 5.0+ and XCode 4.3+, uses ARC and Storyboards. It probably also serves as a basic working example of consuming a JSON feed, extending UITableView to build custom cells entirely using StoryBoards, and managing jumps in the navigation using a picker.

Amul Cartoon Ads v2.x

The app's repo is here: https://github.com/arg0s/amulios

Scraper

Worker task that scrapes the image and caption data off the Amul site, and dumps it in a JSON feed. Workers currently run off Heroku, and dump the feed on Amazon S3. I'm using BeautifulSoup to parse the content & work through a linked list of pages to propagate data upwards for consolidation. Since the Amul ads get updated fortnightly, it didnt make sense in creating a more complex front end for this.

The scraper's repo is located here: https://github.com/arg0s/amulet

TODO


Note: Amul owns the copyright to all the cartoon ads & images. This project is meant as a tribute and is not associated with them in any way. Source code is provided "as-is".