Welcome, Here is a collection of my public repositories and tools.

lab-mongodb-crud-basic

This repository provides a basic practical, hands-on introduction to the fundamentals of MongoDB using the MongoDB Shell (mongosh). It guides users through the essential CRUD (Create, Read, Update, and Delete) workflow, covering tasks such as inserting JSON-like documents, and performing simple data queries.

View on GitHub



lab-cassandra-crud-basic

This repository provides a basic, hands-on introduction to the fundamentals of Apache Cassandra using the Cassandra Query Language Shell (cqlsh). It guides users through the essential CRUD (Create, Read, Update, and Delete) workflow, covering tasks such as managing Keyspaces, defining table schemas, and performing data queries using CQL.

View on GitHub

lab-data-pipelines-airflow

This repository provides a hands-on introduction to Apache Airflow, a platform used to programmatically author, schedule, and monitor workflows. You will learn how to define Directed Acyclic Graphs (DAGs) to automate data pipelines. The lab covers the use of various operators (Bash, Python, and Email) to create a sequence of tasks that execute based on dependencies and schedules.

View on GitHub



lab-streaming-pipelines-kafka

This repository provides a hands-on introduction to the fundamentals of Apache Kafka using the KRaft (Kafka Raft) consensus protocol. This lab guides users through setting up a local Kafka environment, creating topics, and orchestrating a real-time data flow between a producer and a consumer without the need for Zookeeper.

View on GitHub


IoT-Based Room Electricity Control System using Person Counting and Motion Detection

This project focuses on the design and implementation of an intelligent IoT system aimed at optimizing electricity consumption within a room through a dual-sensor approach. By combining Ultrasonic sensors for bidirectional person counting and PIR sensors for motion detection, the system creates a reliable automation logic that ensures power is only active when the room is truly occupied. This data is visualized using Blynk, transforming raw sensor inputs into a real-time mobile dashboard that displays live occupancy counts, motion status alerts, and a remote relay override, effectively bridging the gap between physical hardware automation and user-friendly cloud monitoring.

View on GitHub



IoT-Simulation of Edge Processing Implementation for Smart Parking Gate Systems via Wokwi

This ESP32-based Smart Parking System simulated on Wokwi uses Edge Processing to ensure low-latency gate control and lighting automation, bypassing internet dependency for core logic. The system integrates Ultrasonic, PIR, and LDR sensors to manage a Servo gate and LED lighting, displaying real-time status on a 16x2 LCD. For remote monitoring, processed data is published to a HiveMQ cloud dashboard via the MQTT protocol.

View on GitHub



IoT-Based Smart Room Control: Virtual Mock-up with Edge Logic and Blynk.io Integration

This ESP32-based Smart Room project, simulated on Wokwi, uses a virtual mock-up to automate electricity control through bidirectional person counting (Ultrasonic) and motion detection (PIR). Focused on functional logic rather than physical hardware, the system integrates with Blynk.io to provide real-time cloud analytics and trend visualization. This version enhances the original scope by introducing IoT security simulations, including authentication tokens and login protocols, alongside automated cloud notifications that trigger alerts when system parameters exceed safe limits.

View on GitHub