Tarek Hassan
Undergraduate Completed Projects

Projects

A focused collection of applied electronics, communication circuits, embedded systems, IoT sensing, and software projects developed during undergraduate engineering work.

Analog CircuitsArduinoBluetoothIoTPyQt5Home Automation
01 · IoT Sensing

Design and Development of IoT Based Swarm Intelligence System for Environmental Sustainability

Dec 2022 - Sept 2024

A RUET Government budget-funded project focused on distributed IoT sensing and swarm intelligence for real-time environmental monitoring and sustainable decision-making.

  • Developed a distributed IoT system using Python, Arduino, and wireless sensor networks for real-time environmental monitoring.
  • Implemented swarm intelligence algorithms, including Particle Swarm Optimization, to support decentralized decision-making among sensor nodes.
  • Integrated sensing, communication, and algorithmic coordination across multiple sensor nodes for environmental data collection.
  • Strengthened problem-solving, team collaboration, and research communication through funded project development.
PythonArduinoMQTTSwarm IntelligenceParticle Swarm OptimizationSensor IntegrationWireless Sensor Networks
02 · Home Automation

Mobile Phone Controlled Electrical Home Appliances

A simple low-cost home automation circuit for controlling electrical appliances remotely and switching devices off after a defined interval.

  • Designed for everyday situations where appliances may accidentally remain switched on after leaving home.
  • Uses easily available circuit components without relying on a microcontroller or costly GSM module.
  • Focused on practical switching, circuit simplicity, and low-cost implementation for domestic automation.
Home AutomationAnalog ElectronicsSwitching CircuitPCB Layout
03 · Communication Circuits

AM (Amplitude Modulation) Modulator & Demodulator

A hardware-oriented AM modulation and demodulation project covering signal generation, carrier generation, filtering, manual modulation, and demodulation.

  • Built around the core idea of converting message information into a carrier-based signal suitable for transmission.
  • Explores the practical stages of AM communication using simple, available electronic components.
  • Includes separate circuit modules for power, audio, carrier, filtering/modulation, manual modulation, and demodulation.
Amplitude ModulationDemodulationSignal GenerationAnalog Electronics
Power generation circuit for AM modulator and demodulator
Power generation
Audio generation circuit for AM modulation
Audio generation
Carrier signal generation circuit
Carrier generation
Filtering and modulating circuit
Filtering and modulation
Manual AM modulator circuit
Manual modulator
AM demodulator circuit
Demodulator
04 · Embedded Systems

Arduino Based Mobile Controlled Car With Bluetooth Module

An Android-controlled Arduino bot using Bluetooth communication, mobile sensor input, and Arduino firmware for basic mobility control.

  • Designed an Android interface to send motion commands to an Arduino-based vehicle through a Bluetooth module.
  • Developed and tested Arduino microcontroller logic to mediate between the Android controller and the car hardware.
  • Focused on interface usability, hardware safety, logic checking, and reliable command feedback.
ArduinoBluetoothAndroid StudioEmbedded CMobile Sensors
05 · IoT Sensing

Data Sensing Through Ultrasonic Sensor with Mobile & Website

An ultrasonic sensing project for distance measurement using transmit/receive transducer principles and proximity feedback.

  • Uses ultrasonic sound waves to measure the distance between a sensor and a target object.
  • Demonstrates transducer-based transmission, reflection, echo reception, and distance interpretation.
  • Connects sensing principles with mobile and web-based monitoring concepts.
Ultrasonic SensorDistance MeasurementIoTMobile InterfaceWeb Interface
Ultrasonic transducer transmit and target diagram
Ultrasonic transducer
Ultrasonic transducer working principle with distance measurement
Working principle
06 · Desktop Application

Virtual Chat Engine With Self Made Desktop Application Using PyQt5 Framework

A desktop chat engine built with PyQt5 and PyCharm using a publish-subscribe style communication concept.

  • Implements an interactive desktop messaging interface for exchanging chat messages.
  • Uses PyQt5 to build the self-made desktop application experience.
  • Explores publish-subscribe communication ideas in a lightweight software project.
PythonPyQt5PyCharmDesktop ApplicationPublish-Subscribe