IoT Projects

A collection of academic and personal Internet of Things experiments

Binary Game

An interactive hardware-based game designed to test and improve knowledge of binary conversion in a fast-paced environment.

Gameplay & Components

  • Components: 4 green LEDs, 1 red LED, 4 buttons, 1 potentiometer, 1 LCD.
  • Goal: Read the decimal number on the LCD and correctly light up the LEDs to represent it in binary.
  • Challenge: Time limit T1 decreases as the score increases.

Technologies: C, PlatformIO

Smart Waste Management System

An intelligent waste tracking system built on Arduino that monitors environmental parameters and automates waste collection logistics.

System Features

  • Sensors: Real-time monitoring of waste level, temperature, and human presence.
  • Automation: Automatic gate management for disposal security.
  • Remote Communication: Integrated GUI for system status and alerts.

Technologies: Java, C++, PlatformIO

Advanced Window Control System

A complex distributed system for automated temperature monitoring and physical window control using custom hardware and server-side logic.

Subsystems

  • Temperature Monitoring: ESP-32 based sensor nodes.
  • Window Controller: Arduino-controlled servo motor for physical window movement.
  • Control Unit: Central server managing distributed logic.
  • Dashboard: Remote GUI connecting to the central server for manual override.

Technologies: C++, Java, Python, HTTP/MQTT Protocols