Andrew Diab
Embedded and mobile software engineer building privacy-conscious, reliable experiences.
Purdue ECE 4+1 student focused on Swift/SwiftUI, Python, and C/C++ across sensors, DMA/ADC, and real-time data.
Leading projects like Rysk and CRAMS while exploring perception systems and secure APIs.
Projects
A calm social space where close circles share authentic moments, collaborative challenges, and evolving time capsules.
Custom audio sampler and RGB LED performance instrument running on a bare-metal STM32 platform.
An AI-powered trip recommendation system that integrates Points-of-Interest (POIs) with route attractiveness to generate optimized itineraries using machine learning techniques.
An AI-powered solver that uses algorithms to solve Rubik's cubes efficiently.
An AI agent that plays the 2048 game using strategic algorithms.
Interactive visualization of A* and Dijkstra's pathfinding algorithms.
Visual representation of various sorting algorithms in action.
A complete chess game implementation with full rule enforcement.
Algorithm visualization focusing on complexity analysis and visual comparisons.