Along with the step-by-step tutorial on how to build one!

Photo by on

My portfolio seems too static. What should I do to make it more interactive and fun while also applying my NLP knowledge on it?

Recently, I just developed an AI-powered portfolio, which aims to level-up my static web portfolio. …


Grid, Random, Coarse to Fine, Bayesian, Manual Search, and Genetic Algorithm!

Photo by on

Let say you have prepared the data and developed the POC of your ML model,

and it works.

However, you realized that the performance is not really good.

Of course, you want to improve the performance of your model, but how?

Should you change the model?

That’s an option, but…


Static Thresholding, Dynamic Thresholding, Isolation Forest

Photo by on

A sudden spike in credit money refund, an enormous increase in website traffic, and unusual weather behavior are some of the examples of anomaly detection use-cases in time-series data.

Here, in Bukalapak, we’re also faced with many such use-cases, which gives rise to the need for an in-house anomaly detection…


A step-by-step tutorial on how to build a chatbot with RASA

Photo by on (Edited by Author)

How often that phrase came out of your mind when you have a chat with “someone” in your favorite app or messenger?

I believe almost all of us have had the experience of interacting with a chatbot. …


A step-by-step tutorial to create a customized pre-filled Google Form and how to blast it by email using Python

Photo by on

Let say you have blasted your beautifully curated Google Form to the public.

You have received their responses and .

Based on their responses, you then saw that you have to send them more follow-up questions.

For the sake of a better user experience, arguably…


Episode 3 of the “Invitation to All Aspiring RL Practitioner” Series

Photo by on

In the , we’ve learned about some important terms and concepts in Reinforcement Learning (RL). We’ve also learned how RL is applied in an autonomous race car in .

In this article, we will learn about the taxonomy of Reinforcement Learning algorithms. We will…


Episode 2 of the “Invitation to All Aspiring RL Practitioner” Series

Photo by on

In the , we’ve learned about some important terms and concepts in Reinforcement Learning (RL). We’ve also learned how RL works at a high-level.

Before we dive deeper into the theory behind RL, I invite you to learn with me about RL based on its SUPER…


A step-by-step tutorial to build your own mosaic image from scratch using Python

Mosaic Image Generator I/O

Are you in a situation where…

…you save dozens of memorable photos with your loved one and want to give him/her something memorable that is made by yourself?

…you are both an art and tech enthusiast who want to produce something not only artsy but also techy?

…you just want…


Big Thanks to AWS and

Photo by on

An open invitation for all aspiring Reinforcement Learning (RL) practitioner to learn RL together with me in the next 3 months

Not so while ago, I joined an RL held by AWS and Jakarta Machine Learning (JML). We, the participants, will be intensively mentored by the experienced representatives from…


A step-by-step tutorial to visualize real-time Google Form responses in Streamlit dashboard

Let say your Google Form is shared to the public.

You want to monitor the updates of the response in a dashboard which can be filtered using several variables and presented in the multi-variable charts.

Moreover, you want it to be in real-time and shareable to any of your stakeholders.

Louis Owen

Data Science Consultant at The World Bank | AI Research Engineer at Bukalapak

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store