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
Smart Home Ventilation System
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
Husarion Frontier Explorer
Autonomous ROS 2 robot exploration system using SLAM, Nav2 and frontier detection to map previously unknown environments.
To The Project Overview
Binary Tree App
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
UNO App
JavaFX implementation of the UNO card game combining object-oriented modelling, game logic, graphical interfaces and automated testing.
To The Project Overview
Term Paper: Railway Communication Security
Academic cybersecurity study comparing the protection of safety-critical railway communication systems in Europe and Japan.
To The Project Overview
Simple Message Broker
UDP-based publish/subscribe message broker written in C with hierarchical topics, wildcard subscriptions and multiple publisher modes.
To The Project Overview
Rakaat Counter
Arduino-based embedded system that detects sujud movements using ultrasonic or infrared sensors and automatically counts completed rakaat.
To The Project Overview
Moodle ILL Spring 2026
Deployment and configuration of a Moodle-based railway learning platform developed for the E³UDRES² I Living Lab Spring 2026.
To The Project Overview
MiniShell
Unix-like command shell written in C using processes, pipes, signals and low-level POSIX system functionality.
To The Project Overview
CloudGate Game
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
EDAG CityBot — ROS 2 Sensor Processing
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
Abacus Apps
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
Online Store Android App
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
Line-Follower Robot in C
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
Sparse Vector
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
Mawaqit for Android Watch
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
Distributed Robot Football Simulation
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 Overviewmy 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