"Others have seen what is and asked why. I have seen what could be an asked why not." - Pablo Picasso.
Computer Science Degree Project
Virtual Reality as a fluid mechanics learning experience
VR experience exploring the possibility of running real-time interactive fluid simulations; with the purpose of teaching the complex subject matter of fluid mechanics in a better way.
Tech stack:Unity, C#, SteamVR, OBI fluids
CM3050 Mobile Development
Mobile Messaging Application
A React Native mobile chat application, that leveraged an out of the box backend solution of Firebase, to create a multiuser real-time messenger system.
Tech stack:React Native, JavaScript, EXPO, Firebase
CM3030 Games Development
Bounty Hunter
A top-down crime fighting exploratory game akin to classic games like Grand Theft Auto. This group project was the capstone submission for the game's development course.
Tech stack:Unity, C#, Shaderlab
CM2030 Graphics Programming
Instagram Filter Clone
This project explored image processing and applying procedural filters such as, a convolution matrix; with the purpose of creating desirable changes that could be applied to images.
Tech stack:JavaScript, p5.js, p5.clickable.js, HTML 5, CSS 3
CM2030 Graphics Programming
Average Face
The Average face project dealt with averaging a set of images into a single new image. This project replicated the artwork style produced by computational artist, Jason Salavon .
Tech stack:JavaScript, p5.js, HTML 5, CSS 3
CM2030 Graphics Programming
3D Sine Games
Real-time 3D animation focused on implementing lighting effects, material responses, and camera perspectives. This is also an example of generative artwork that can be minimally interacted with by the user.
Tech stack:JavaScript, p5.js, HTML 5, WEBGL, CSS 3
CM2030 Graphics Programming
Angry Bird's Clone
Real-time interactive animation that focused on utilizing a physics engine and applying it to composite 2D objects, while also exploring object constraint elements.
Tech stack:Javascript, p5.js, matter.js, HTML 5, CSS 3
CM2030 Graphics Programming
Asteroid's Clone
The Astroid's project was about exploring the elements of collision detection and applied forces, such as gravity and friction to 2D objects. This project required creating a simple physics engine and implementing object collision detection.
Tech stack:JavaScript, p5.js, HTML 5, CSS 3
CM2040 Databases Networks and the Web
Smart Hub
The smart hub project is a simulation of an Internet of Things device hub. It allows a user to see devices they have added, adjust settings, delete devices and add new devices as they see fit.
Tech stack: