Bonsense

Listen to your leaves

As the final design project of my Praxis II course, I worked with the Toronto Bonsai Society to develop Bonsense, an iOS application that helps bonsai beginners monitor the moisture levels of their plants using computer vision and IoT sensor. We hope that this can make the art of bonsai more accessible to everyone.

[Read More]

Trainify

Watch your AI agent come to live!

GCP Docker Kubernetes Firebase Python PyTorch

Generate 3D environments from real world images and train reinforcement learning agents in the cloud with Trainify. Our platform, built on GCP, powered by agentic LLM, and natively integrated with core RL toolkits, simplifies the process of creating and training AI agents in 3D environments.

[Read More]

DuoVision

Effortless multitasking and learning

React TypeScript Arduino IDE OpenCV Flask Socketio

Have you ever felt frustrated by constantly switching your gaze between the lecture slides and your notebook and subsequently missing your professor’s fast paced content? We set out to solve this common classroom challenge by creating a wearable smartglasses that merges both visual fields into one.

[Read More]

Pendulum Tracking

OpenCV for PHY180 Lab

Python OpenCV Matplotlib NumPy

Using OpenCV, I made my own script to track the motion of a pendulum in for my PHY180 (Mechanics) lab. The script detects the pendulum bob and track its motion in real-time for a directory of videos (samples taken) using cv2. The module supports:

  1. Generating plots for amplitude vs time, period vs time, period vs length, etc.

  2. Performing curve fitting using scipy with uncertainties and residuals.

  3. Calculating quantities such as period and Q-factor.

[Read More]