Before buying any product off the world wide web, we all have to invest a fair share of time in searching for the product on multiple ecommerce websites across the internet. Presenting to you, Prodlyzer!
Prodlyzer is a one-stop click analytical solution to all your ecommerce. It keeps a track of the number of clicks on a particular product across multiple ecommerce websites. This data is then further shown on a dashboard. It allows the users to quickly go through the shopping sites which sell any product and also lets them know the popularity of that product on the platform. Further, Prodlyzer also helps in identifying the most popular product on each ecommerce site by analyzing the number of user clicks for that product.
Our first challenge was creating three separate ecommerce websites so that we could get higher flexibility to carry out click analysis on the products. Further, we made use of Redis for in-memory caching of unique users on each product page.
It took us a lot of discussion on how to determine a unique user on a product page. in the end we decided to make use of combination of fields such as IP address of user, User ID and product ID.
Testing such a computationally heavy application on a single system was difficult as it was leading to frequent crashes, thus we decided to connect our systems is a LAN and distributed the applications on each system for ease of testing.
Discussion