top of page

Projects

12 Things I Learned By 21

Self-Published Book at 21 Years Old!

Sale Branding

I wrote my own book and officially published it on Amazon! 


Purchase here: https://www.amazon.ca/12-Things-Learned-21-14-year-old/dp/B0BRM569WB

Numerical Methods Visualizer

Developer

Sale Branding

Many numerical methods can be difficult to comprehend purely based on theory and formulae, which is why I designed a MATLAB app with interactive visualizations of various numerical methods concepts learned in class. Currently, the app supports various numerical integration methods (trapezoidal, Simpson’s, Riemann integration) and some ODE solving methods (Euler’s method, MATLAB’s ode45). The app was designed using MATLAB’s app designer, which combines a clean drag-and-drop interface with the ability to customize the object-oriented code to design different modules for the app.

Virtrolio

Frontend Developer

Sale Branding

With the COVID-19 pandemic leading to lockdowns and social distancing, we wanted to create an alternative way for graduating students (and others!) to be able to send each other yearbook-esque messages in a medium that they can cherish with them as they continue on in their journeys. Virtrolio is a free website made using Angular and Google Firebase where users can create their own virtrolios (virtual portfolios) that they can send to others to have them sign.


Visit Virtrolio at https://virtrolio.web.app and sign up today!

Research Publications Database

Developer

Sale Branding

Image credit: Wix


Using Javascript and the Wix Corvid (now “Velo”) API, I developed an interactive database on the Hoare Lab Wix website that allows users to search through the laboratory’s research papers and patents which I made on the Wix backend. This allows new research papers and patents to be added to the frontend easily and consistently by adding just a few pieces of information to the databases on the backend. Comes with a search feature and progressive loading to prevent major slowdowns while loading results.


Check it out here: https://www.hoarelab.com/research-papers

Sequential Student Number Display

Circuit Designer

Sale Branding

I designed a sequential logic circuit in MultiSim that loops through my student number using a finite state machine comprised of JK flip flops. By storing data in shift registers and using a 555 timer as a clock, I created a scrolling 4x7 segment display as the output. After breadboarding, I created a custom PCB design for the circuit to make it physical.

Ultrasonic Range Finder

Circuit Designer

Sale Branding

Without using a microcontroller, my group of four was challenged to design an ultrasonic range finder circuit that can measure distances from 10-99 ±1 cm and display the output on 7 segment LEDs. With a combination of 555 timers, operational amplifiers, counters, logic chips, and piezoelectric transducers, our group was able to create a working breadboard circuit in four weeks that met all requirements.

Rocket Heat Flow and Trajectory Model

Developer

Sale Branding

A FlexPDE FEM simulation was used to model the heat transfer through a solid booster rocket from the internal combustion chamber towards the outsides as a function of the fuel flow rate. A separate kinematics simulation was used to determine the rocket’s horizontal range, considering drag forces, gravity, and thrust generated from the fuel. Python was then used to automate the FEM simulations via terminal commands so that the fuel flow rate could be optimized to maximize the horizontal distance travelled by the rocket while ensuring that the outer casing of the rocket did not overheat.

Baby Orientation Monitor

Developer

Sale Branding

Our team of four had to design a wearable device for a target audience of our choosing for any problem that we wanted to try and solve. We chose to use an orientation sensor to monitor the position of a child in their crib at night, as a way to ensure the child faces upwards, thus reducing the risk of sudden infant death syndrome (SIDS). A multithreaded Python program was used to compute rolling averages from the sensor data and display information on a GUI while controlling a buzzer as an audible alarm.

Check out my GitHub for more projects

GitHub-Mark-120px-plus.png
bottom of page