Projects

Selected work

Embedded systems, RTOS firmware, sensor integration, and long-range communication.

Buddy System

In Progress
View →

LoRa-based hiking beacon with GNSS (In Progress)

A private network of handheld tracking devices currently in development for hikers and outdoor enthusiasts. Built with STM32WLE5JC and FreeRTOS, enabling off-grid location tracking through LoRa communication and sensors.

STM32WLE5JCFreeRTOSLoRaNFCI2CPCB DesignCEmbedded Systems
Buddy System preview 1

SpinTrack

Completed
View →

Real-time cycling performance computer with STM32, FreeRTOS, and TouchGFX UI

A real-time cycling performance computer providing cyclists with live data including speed, distance, heart rate, temperature, and elapsed time. Built on STM32 with FreeRTOS task scheduling and TouchGFX interface.

STM32F746FreeRTOSTouchGFXADCI2CUSARTHall-Effect SensorAD8232CEmbedded SystemsAgile
SpinTrack preview 1
SpinTrack preview 2

Motion Detection Program

Completed
View →

Multithreaded video motion detection with client-server distributed processing

A multi-functional application that processes video files to detect motion using frame differencing. Features video-to-frame extraction, multithreaded processing, and distributed server-client architecture for parallel processing.

CC++pthreadsTCP SocketsFFmpegOpenCVlibjpegImage Processing
Motion Detection Program preview 1

ScraperBot

Completed
View →

Multi-threaded web scraper with Discord integration for real-time marketplace monitoring

A JavaFX-based web scraping application that monitors multiple online marketplaces for new listings matching user-defined keywords. Features Selenium WebDriver automation, concurrent task execution, and Discord notifications.

JavaJavaFXSelenium WebDriverJDA (Discord API)MultithreadingWeb ScrapingHTML ParsingGUI
ScraperBot preview 1

Real-Time IIR Notch Filter

Completed
View →

Audio interference removal using cascaded notch filters on STM32F746

Designed and implemented dual second-order IIR notch filters to remove interference tones from audio signals in real-time, achieving 30 Hz bandwidth with -3dB attenuation at target frequencies.

STM32F746DSPIIR FiltersCMATLABReal-Time Audio
Real-Time IIR Notch Filter preview 1

Pedal-Assist E-Bike PI Controller

Completed
View →

PI controller for pedal-assist e-bike application with real-time hardware implementation

Designed and implemented a velocity control system for a DC motor using PI control, applied to a pedal-assist e-bike scenario. The system maintains consistent wheel speed through feedback control with zero steady-state error.

Control SystemsMATLABSimulinkArduinoPI ControllerDC Motors
Pedal-Assist E-Bike PI Controller preview 1