Author: Tumusiime Kwiringira

About the Author... Tumusiime Kwiringira a.k.a Tum, is an embedded systems engineer, D.I.Y Life Hacker, Tech Blogger, YouTuber, Founder and Lead-Engineer at sonalabs.org. He's passionate about innovation and building D.I.Y projects to inspire the young generation in the fields of Mechatronics and Artificial Intelligence... Read more...
How to create the Ugandan National Flag using Python – Happy Independence Day UG…
|

How to create the Ugandan National Flag using Python – Happy Independence Day UG…

In this project-tutorial, you will learn how to create the Ugandan National Flag using Python. Today (9th/October/2023), Uganda celebrates her 61st Independence Day and as a way to celebrate our Independence day as Ugandans, we decided to share with you how you can create our National Flag using the Python Language. Requirements: So to create…

How to build a Scientific Calculator using Python
|

How to build a Scientific Calculator using Python

In this project-tutorial, we will be learning how to build our own Scientific Calculator using Python to perform simple mathematical operations. Requirements: 1 – Python 3.0 and above2 – PyCharm IDE or Visual Studio Code IDE or Anaconda (Jupyter Notebook) or any other IDE of your choice. For this tutorial, we shall follow the steps…

How to Build your own ‘ALEXA’ using Python
|

How to Build your own ‘ALEXA’ using Python

In this Project-tutorial, we are going to learn how to build our own Digital Virtual Assistant (D.I.Y Alexa) that functions like Alexa, Siri, Google Assistant, or Cortana using a few lines of code in Python. Our virtual assistant will be capable of performing simple tasks such as telling the current time, playing YouTube videos, making…

How to build your own YouTube Downloader using Python
|

How to build your own YouTube Downloader using Python

In this project-tutorial, we will be learning how to build our own YouTube downloader using Python. This downloader will be able to download single video(s) and playlists (multiple videos at once) from the YouTube platform. Requirements: 1 – Python 3.0 and above2 – PyCharm IDE or Visual Studio Code IDE or Anaconda (Jupyter Notebook) or…

How to convert your webcam into a smart security camera using Python & OpenCV
|

How to convert your webcam into a smart security camera using Python & OpenCV

In this project-tutorial, we will be learning how to covert a webcam into a smart security camera using Python and OpenCV. In this project, will be able to read vision from the webcam camera, detect unusual movement and finally alert the owner by playing a warning sound after detection of movement. Requirements: 1 – Python…

Accurate face detection using a Deep Neural Network
|

Accurate face detection using a Deep Neural Network

In this project-tutorial, we will be learning how to detect human faces accurately using a deep neural network (dnn) module which comes pre-bundled within the OpenCV (cv2 package) library package. This module allows us to make inference on pre-trained deep-learning models. Requirements: 1 – Python 3.0 and above2 – PyCharm IDE or Visual Studio Code…

Face detection using Python and OpenCV
|

Face detection using Python and OpenCV

In this project-tutorial, we will be learning how to detect human faces in both images and videos using the OpenCV library package in Python. For this project we will be using the Haar-Cascade Classifiers (pre-trained classifiers for face, eyes, eye-glasses, smile, etc detection). In the first part, we will detect faces in an image and…

How to build a Digital Clock using Python
|

How to build a Digital Clock using Python

In this Project-tutorial, we are going to learn how to build a simple Digital-Clock using Python. This is a beginner project to help you learn more about how to build python applications with a Graphical User Interface. Requirements: 1 – Python 3.0 and above2 – PyCharm IDE or Visual Studio Code IDE or any other…