Software


Ro-Saber

  • This game has been played over 16M times.
  • It is a rhythm game inspired by the VR game, Beat Saber.
  • What started as a test project eventually grew into a part time job as people began to play it as I made updates for them.
  • This was an ongoing project for over 2-3 years and I likely will still do patches when needed.
  • In a month long campaign, I was able to raise over $600 for charity by selling in game items.
  • I learned how to manage/organize large scale projects, and grow/manage a community of many users.
  • I created both the game and a level editor which taught me a lot about storing user data and optimization.
  • ~12000+ lines written in LuaU (Modified Lua)
  • Removed by Meta after over 3.5 years since they saw competition😉.

Back<<Track

  • Make a track in AR and race against previous versions of yourself in real life! See if you can beat your fastest run represented by a car played back live!
  • Made during uOttaHack 2023 (Hackathon hosted by uOttawa) in one weekend.
  • Made in Unity with ARCore and C#.

UW Toyota Innovation Challenge

  • Participants were tasked to create a computer vision program to track the position of a car and detect when the front wheel passes a certain point.
  • I was first in my team to figure out how to get a reliable track.
  • I learned how to use OpenCV.
  • Written in Python
  • Successfully worked in real time with different cars. 

Guitar Robot Song Conversion

  • As a hardware project, I built a guitar playing robot that reads music from colours on a paper strip.
  • I needed a way to generate an image for this strip so I made this software in C++.
  • It can convert any music file from the industry standard .MIDI file format into an image of coloured squares representing data for each note.
  • I used an open source image generation library to generate the image. 

Generated image for the note data of the Seven Nation Army guitar riff. 


Unreal Engine Projects

  • From grade 7 until 10 (when Ro-Saber found success), I enjoyed spending a lot of my time making 3D games in Unreal Engine and making assets in Blender
  • I was constantly improving my logic and problem solving skills by experimenting with creating difficult game mechanics. 
  • I then learned multiplayer networking and worked on multiplayer games to play with my friends. 
  • Most of this was written using Unreal's Blueprint System.
  • Below are pictures from some of my Unreal projects.

SCP 575

Multiplayer horror game

Multiplayer Challenge

Successful challenge to recreate the fundamentals of a multiplayer hero shooter in seven days.

Project A

Score based single player survival game.


SneaQy

  • Created an app that allows you text your friends while disguising it as if you were doing work.
  • If you are an employer, I PROMISE I wont use this at work if you hire me 😊
  • As you type in VSCode, Word, etc, your keystrokes get sent to your friend but that's not what appears on your screen. 
  • Our LLM does your ACTUAL work for you and replaces the keystrokes that appear on your screen with this, making it look like you were productive.
  • You can see your friends message through tooltips in your program.
  • Powered by OpenAI's API, Selenium, Python, and Tkinter.
  • Created for QHacks 2024.

Why Not 100%?

  • This app brings us back to the childhood studying experience in which we all learned to learn.
  • The app lets you record your lecture, then once you go home, it simulates a texting chat with your parent who now know everything you're learning, just like in grade school.
  • In the settings you can change what your parent looks like and their tone to truly match your childhood experience, be it understanding and slow or loud and wait... why is mom getting out the big spoon again?
  • Lecture translation with Google Cloud API, responses generated and tuned with Cohere, backend in Python and Django
  • Created for UofTHacks 11.
  • Frontend designed by me in Photoshop and implemented by my teammate in React and Next.JS.

Flappy Dababy/Tetris/Match Game

  • These are three of my Windows forms applications.
  • All written in C#.
  • With these projects I put strong emphasis on developing my object oriented programming skills. 
  • These projects in particular were my high school projects. They all graded very well and my teacher said my Tetris and Match Game were the best he's ever seen in his over a decade of teaching with their extra animations, complexity, and polish.

Robotic Manipulator Optimization

  • I was tasked for a university class project to optimize the torque at the base of a three segment robotic arm given various requirements and constraints. 
  • Students competed for best torque - grades were based on your torque compared to the rest of the class (my class has some of the most competitive students in the country).
  • I wrote a C++ program to optimize and graph the torque. I got THE BEST torque in the entire class of 134 Waterloo Engineering Students.

WAIT - Want to see more?

Check out some of my hardware projects which include a lot of Python and RPi work as well as some OpenCV and Arduino.