Hello! I am Agha M. Aslam, a Computer Science student passionate about software, embedded systems, and IT security. I enjoy building practical solutions that connect software and hardware.

Projects

Card Image

IoT-based smart ventilation system integrating ESP32 sensor and actuator nodes, MQTT communication, and a web-based monitoring and control interface.

To The Project Overview
Card Image

Autonomous ROS 2 robot exploration system using SLAM, Nav2 and frontier detection to map previously unknown environments.

To The Project Overview
Card Image

Java implementation of Binary Search Trees, AVL Trees and Red-Black Trees with a shared modular architecture and iterative algorithms.

To The General Project OverviewTo the Visualisation Project Overview
Card Image

JavaFX implementation of the UNO card game combining object-oriented modelling, game logic, graphical interfaces and automated testing.

To The Project Overview
Card Image
Image: @Khushi_gandhi2605

Academic cybersecurity study comparing the protection of safety-critical railway communication systems in Europe and Japan.

To The Project Overview
Card Image

UDP-based publish/subscribe message broker written in C with hierarchical topics, wildcard subscriptions and multiple publisher modes.

To The Project Overview
Card Image

Arduino-based embedded system that detects sujud movements using ultrasonic or infrared sensors and automatically counts completed rakaat.

To The Project Overview
Card Image

Deployment and configuration of a Moodle-based railway learning platform developed for the E³UDRES² I Living Lab Spring 2026.

To The Project Overview
Card Image

Unix-like command shell written in C using processes, pipes, signals and low-level POSIX system functionality.

To The Project Overview
Card Image

A 2D C++ jump-and-run game combining a Qt/QML interface with an SDL2 gameplay engine, Box2D physics, and an integrated level editor.

To The Project Overview
Card Image

ROS 2 tools for reducing camera and point-cloud data load and converting compressed CityBot image streams back into raw sensor topics.

To FPS_Reducer OverviewTo cb_decompressor Overview
Card Image

Java projects for practising arithmetic. The swing offers a simple app and terminal versions, while javaFX adds more operations, player profiles, and saved progress.

To The Swing Project OverviewTo The JavaFX Project Overview 
Card Image
image: @Veryinformed.com

A Java Android e-commerce application with product browsing, user authentication, a local shopping cart, shipping-cost calculation, and transaction handling.

To The Project Overview
Card Image

Embedded C control software for a four-wheel robot that follows a black line using infrared sensors, motor control, interrupts, and serial communication.

To The Project Overview
Card Image

A Java implementation of a sparse vector using a singly linked list, accompanied by a console demonstration and automated JUnit tests.

To The Project Overview
Card Image
Image: Mawaqit

A Kotlin and Jetpack Compose Android app that retrieves Mawaqit prayer-time data, identifies the next prayer, and displays a live countdown.

To The Project Overview
Card Image

A containerised distributed-systems simulation in which multiple robot nodes communicate through gRPC and MQTT and coordinate the election of a team captain.

To The Project Overview

my areas of focus

Software development and visualisation 

Interactive applications that make complex concepts easier to explore and understand.

Embedded Systems & Digital Hardware 

Projects using microcontrollers, sensors, VHDL and FPGA technology to connect software with physical systems.

IT Security & Communication Networks

Research into secure communication in critical systems

Like what you see?