Case Studies

These are the various projects which I am/was working on, which I cannot mention by name either because I am bound by a Non-Disclosure Agreement (NDA) or because the projects are white-labelled and I cannot claim credit.


Audio fingerprinting and Song Detection
Summary:  A complex project involving audio fingerprinting of songs and doing real-time detection of songs on live FM radio streams. The project took nearly 3 years to complete and involves servers to do audio processing, audio rigs to capture live radio output and send it to servers for processing. A web based front end to do statistics and dashboard analytics for users.

Technologies Used: Windows Server OS, Linux, .NET, C#, Python 2.7, Couchbase, Tokyo Tyrant & Tokyo Cabinet, MS SQL Server.
Website Traffic Generation
Summary: A Windows server based application which generates Google Analytics views for targetted websites. It generates a few hundred thousand views a day for websites, based on various configuration parameters. Intelligent use of proxies and multi-threading and embedded browser components allow it to deliver unique visitor views, referrals and specified session duration .

Technologies Used: Windows Server OS, .NET, PHP, MS SQL Server.
Community Marketplace Website
Summary: A community marketplace which lets buyers and sellers register and sell and buy goods from each other. Ratings, followers, profile pages, adding to favourites, user-to-user messaging and notifications, wallet management, blogs etc. are some of the main features in this portal.

Technologies Used: PHP MySql.

My Blog

This issue is particularly relevant for those who set up virtual hosts in their development machines, to work with multiple websites under Apache or other web servers. This issue has been Read More..
Using import We have examined the basic concepts in core Python. Python has a lot more functionality apart from that. The extra functionality is divided into different modules eg. Read More..
Let us look at the various file operations we can do in Python:   Opening Files - open() Whether you want to write data to a file or read data from it, the first step is to Read More..
Using Source Files Till now we have been using the python interpreter and entering code directly on the command line. From this point, we will use source code files and run them via Read More..
Now that we have finished looking at data types, lets look at writing logic in Python. A control structure is a language construct which controls the execution of code. Without control Read More..