I'm a third-year electrical engineering student at TMU, with a keen passion for all things signals related! My areas of interest include analog hardware design, digital signal processing, as well as power electronics and CAD modelling.
Below is a compliation of some of the projects I've worked on during my time as a student.
KINEMATICS SIMULATOR WEBSITE
Jun 2025 - Jul 2025
Built with HTML, CSS, and a whole lot of Javascript, this comprehensive simulator
gives students the ability to simulate, plot, and solve any 2D kinematic system.
Its features include:
- User inputs for time, acceleration, initial velocity & displacement for both x-y components.
- Fully interactive x-y plane with a draggable projectile.
- Custom algorithm that solves the given kinematic system, then logs & displays its steps.
- Plots for velocity & acceleration, implemented using the Chart.js library
- A simulation "replay" feature to pinpoint the state of the projectile at an exact timestamp.

WAVE PHYSICS SIMULATOR
May 2025 - Jun 2025
This website was developed as a teaching aid for the students I tutored, to help in visualizing how standing waves are generated.
This simulator features real-time interaction with multiple phenomena like interference, reflection, standing waves and wave transmission.

BUDGETING PWA
Jul 2025 - Ongoing
A progressive web app for mobile devices that is a minimalist budgeting tool.
Developed using SolidJS, the app implements the IndexedDB API, enabling large amounts of user data (such as transactions list, budget sheet and savings goals) to be stored in a local database.
Since PWA data is tied to the user's web browser, I coded a feature to easily import & export the database to file as a backup.
Developed using SolidJS, the app implements the IndexedDB API, enabling large amounts of user data (such as transactions list, budget sheet and savings goals) to be stored in a local database.
Since PWA data is tied to the user's web browser, I coded a feature to easily import & export the database to file as a backup.
