Model-level explanations for GNNs via reinforcement-learned graph generation on MUTAG.
Projects
End-to-end real-time license plate detection and OCR pipeline with dual GUIs, one for security managers, one for drivers, built with PyTorch and Streamlit.
Adaptive Vision Transformer with dynamic token sparsification and halting for efficient image classification.
Automatic modernization of 13th-15th century Italian into modern Italian using multilingual transformers, prompted LLMs, and LLM-as-a-judge evaluation.
Browser-based real-time VLM inference, continuously captures webcam frames and feeds them to any OpenAI-compatible vision API with sub-second latency.
A deep learning application that classifies skin conditions from dermoscopic images using CNNs and LSTMs, supporting early diagnosis assistance.
A zero-shot framework for consistent style transfer in text-to-image generation, using minimal shared attention to propagate a reference style without fine-tuning.
CVPR 2025 workshop paper, a zero-shot framework for smooth multi-style image synthesis using Spherical Linear Interpolation in the latent space of diffusion models.
Autonomous mobile robot for indoor cleaning with navigation, obstacle avoidance, and task orchestration.
A simulation platform for developing and testing autonomous driving algorithms, using CNNs to map raw camera frames to steering and throttle commands.
Autonomous lunar rover navigation and interaction, winner of the TESP 2025 Competition.
MATLAB library for robotics simulations, kinematics, dynamics, control, and path planning.
A Flutter/Dart mobile app that connects university students for ride-sharing, schedule, match, and split commutes within the campus community.
Physics-Informed Neural Networks for real-time temperature estimation via the Pennes Bio-Heat Equation, supporting hyperthermia therapy control.
An AI system for querying hospital environmental sensor data via natural language chat, generating real-time graphs, and triggering automated actions via LangChain and MQTT.
An in-depth study of clustering algorithms, from k-Means to DBSCAN and GMMs, applied to object tracking and image segmentation.
A real-time anomaly detection pipeline for 5G network telemetry, developed in collaboration with Hewlett Packard Enterprise (HPE).
End-to-end analysis and implementation of IT infrastructure (disaster recovery, smart working, fleet management) and a full ticketing system for an electric consultancy firm.
Classifies spam and ham emails using a Bidirectional LSTM, capturing both forward and backward temporal context in email text for high-accuracy filtering.
A full-stack web help desk for issue tracking and customer support, with ticket management, user authentication, and real-time status updates.
End-to-end smart home system, from a physical miniature house build to Arduino-powered sensors, automated routines, and a companion mobile app.
A full-stack Instagram-like photo sharing app, upload, explore, like, and comment, built with Vue.js frontend, Go REST API, and Docker deployment.
A Java library that models core Category Theory constructs, categories, functors, natural transformations, and demonstrates their practical role in software design.
A systematic exploration of ML pipeline optimisation, covering preprocessing, feature engineering, model selection, and hyperparameter tuning across multiple algorithms.
Optimising the Differentiable Search Index (DSI) with data augmentation and parameter-efficient fine-tuning (LoRA, QLoRA, AdaLoRA), evaluated on MS MARCO.
Collects, analyses, and visualises PC performance metrics, then applies ML clustering to detect anomalies and performance degradation patterns.
Generate static, unlimited-use QR codes with custom styles, embedded icons, and optional captions, entirely in Python.


