Posts

Monophonic Audio-to-MIDI Converter

A project focused on detecting note onsets and estimating pitch in monophonic audio signals, converting melodies into MIDI data using onset detection and pitch tracking algorithms.

  • DSP
  • audio processing
  • music transcription
  • pitch detection
  • onset detection
  • MIDI
  • Python

Frequency Domain Adaptive Noise Cancellation

An adaptive FIR filter using the NLMS algorithm to perform real-time noise cancellation in the frequency domain.

  • DSP
  • audio processing
  • adaptive filter
  • noise cancellation
  • Python

Frogger

A classic Frogger-style arcade game rebuilt with TypeScript and Angular.

  • webgame
  • arcade
  • frontend
  • TypeScript
  • Angular
  • HTML5 Canvas

IoT Data Visualization with CC2650 SensorTag

An IoT web application that visualizes real-time sensor data from the Texas Instruments CC2650 SensorTag.

  • iot
  • ble
  • sensor-data
  • ti-sensortag
  • embedded
  • hardware
  • Node.js
  • JavaScript
  • HTML
  • CSS
  • WebSockets

Rhythm Game

A browser-based rhythm game built with Angular, TypeScript, and HTML5 Canvas, featuring beat-matched gameplay inspired by classic rhythm games.

  • rhythm-game
  • webgame
  • 2d-game
  • frontend
  • music
  • TypeScript
  • Angular
  • HTML5 Canvas

Voice Gengo

A community-driven language learning platform that helps Japanese and English learners improve pronunciation through voice-based practice and feedback.

  • language-learning
  • fullstack
  • edtech
  • web-app
  • secure
  • Node.js
  • JavaScript
  • TypeScript
  • Angular
  • Stripe API
  • Google Analytics
  • OWASP

Website Refresh: 2025 Edition

A complete rebuild of my portfolio website using modern Angular, with a focus on performance, maintainability, SEO, and a simplified user experience.

  • static-site
  • portfolio
  • responsive-design
  • frontend
  • TypeScript
  • Angular

Real-Time IoT Data Visualization with Arduino 101 and MEAN Stack

A real-time IoT dashboard for visualizing Arduino 101 sensor data using a MEAN stack backend.

  • iot
  • ble
  • sensor-data
  • arduino
  • embedded
  • hardware
  • JavaScript
  • C++
  • MEAN Stack

Binary Calculator

A binary calculator that converts between decimal, binary, and hexadecimal while performing common bitwise operations.

  • calculator
  • frontend
  • tool
  • TypeScript

Static Website with Jekyll

A static personal portfolio website built with Jekyll and hosted on GitHub Pages.

  • static-site
  • portfolio
  • github-pages
  • responsive-design
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Jekyll