Reinventing Keyboard Layout: Simulated Annealing Optimization

I got a chance to work on a project in which I have to figure out, if we didn’t have the current keyboard layout, what would be the best layout?

To determine the best layout, we were given an objective function which, given a layout, gives you the expected words per minute (wpm). The objective function takes into consideration the bi-gram frequencies of letters, and since the assignment was in Finland, it considers bi-gram frequencies of the Finnish language. At this point, the problem turned into an optimization problem.

Continue reading Reinventing Keyboard Layout: Simulated Annealing Optimization

Conversion Rate Optimization: Onboarding as a Case Study

Conversion rate is an essential measure of the performance of any online-based business. Along with churn rate[1], it gives the most accurate indication of a business’ growth. Conversion rates are highly affected by the experience the users have to go through during signing up for a service or a product. Conversion rates are typically around 5%, but for unoptimized-for-conversion experiences, conversion rates drop to a value between 2.5% to 3.1% in online markets[2][3]. I had the chance to work on a conversion rate optimization in a live environment of a subscription-based app in the United States market with ~35,000 paid customers (paying $49 to $69 per month).

Continue reading Conversion Rate Optimization: Onboarding as a Case Study