Building a microservice iteratively

I’m a 15-year-old in the 9th grade, and I’m delighted to have joined FirstRoot as an Intern.

FirstRoot is a Silicon valley startup that aims to improve financial literacy in children and teenagers, through the usage of participatory budgeting. Students learn by investing real money in schools, schools benefit by seeing a real lasting impact, and the community wins when these money-smart children become adults. Every Participatory Budgeting Cycle (PB Cycle) has a series of phases that the students go through, from planning to refinement to voting to implementation.

Let’s consider a PB cycle Admin persona…

Photo by Krisztina Papp from Pexels

Microservices are like Baazars: One can get everything they might want, but every shop sells only one type of item: A clothes shop sells clothes, Fruits shops sells fruits. The Bazaar itself is not one giant shop: rather, it is a grouping of smaller shops, each which sell specialized goods. Now, imagine the confusion if each and every shop had to sell each and everything! No shop would be able to specialize. This reduces quality and introduces unnecessary burdens.

This idea can be applied to Software as well. A single, giant codebase that tries to do everything won’t be able…

Create beautiful realistic pencil sketches with the package sketchify in Python.

Creating a realistic pencil sketch by hand requires hours of agonizing work: from converting textures, perfecting shadows, to the tiniest of details. Now, you can create realistic pencil sketches in Python — using only two lines of code!

This is part 3 of a 3-part article series, where complex computer vision and facial recognition topics are broken down for beginners to follow.

Article 1:
Article 2:

Now that we’ve understood the theory behind Haar cascades and the LBPH model, let’s implement it in code.

We’ll be working in Python in this article. Firstly, you’ll need to download the required packages. Open command prompt and use pip to download these following packages using the ‘install’ command:


All the programs and files can be conveniently downloaded. Scroll down to “How to use the code” and…

This is part 2 of a 3-part article series, where complex computer vision and facial recognition topics are broken down for beginners to follow.

The link to the previous article is: Facial Recognition for Kids of all Ages - Part 1

Now that we’ve understood Haar cascades and their role in Facial detection, we can move on to the next stage — Facial recognition.

Facial recognition is a task we humans can easily, intuitively, and effortlessly perform. We can recognize our family and friends, in different lighting levels, different backgrounds, etc. …

In this 3-part article series, complex topics are broken down for beginners to understand. The contents are: 1 — Facial detection, 2 — Facial recognition, 3 — Face recognition in Python

Link to part 2 of this series: Facial Recognition for Kids of all Ages — part 2

Facial Recognition: The introduction

According to Wikipedia, “A facial recognition system is a technology capable of identifying or verifying a person from a digital image or a video frame from a video source” In simple terms, face recognition is used to see if an image contains a particular person’s face.

Facial recognition falls under object-class detection…

Rahul Prabhu

I write, code, and code about all kinds of stuff:

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