Norway

Insight UBC

ACADEMIC PROJECT | SEPTEMBER 2018 - DECEMBER 2018

Typescript/Javascript Node.js Mocha CSS/HTML



Web application designed to retrieve UBC courses or rooms using criteria defined in EBNF. Query filters included being able to search for courses with a particular average, or rooms located in a specific building.




Norway

RollerBall

PERSONAL PROJECT | MARCH 2017

Unity C#



Maze traversal game where player's objective is to collect as many colored cubes while avoiding enemies.




Norway

Concentration Game

PERSONAL PROJECT | DECEMBER 2016 - JANUARY 2017

Java Swing Robot MouseInfo Java Web Start Tomcat



Concentration game initially designed to serve as a frustration manipulation task for a psychophysiology lab previously worked at. Objective is to avoid contact with moving shapes and red boundary for as long as possible. Shape movement speeds up every 5 seconds. Deployed using JWS through Tomcat.




Norway

Buses 'R Us

ACADEMIC PROJECT | SEPTEMBER 2016 - DECEMBER 2016

Java JUnit JSON/XML Parsing



Completed Java implementation of an Android application designed to plot nearest Translink bus stops/route locations. Additionally displays bus arrival times by parsing JSON data. Utilizes the Translink API to dynamically retrieve bus-related information.




Norway

PixelPlayer

ACADEMIC PROJECT | MAY 2016
Java Swing


For a data structures class, designed a Java GUI in a team of 3. Pixelplayer allows users to draw on the 9x8 matrix by selecting 1 of 4 colours, where each colour corresponds to a specific note that is played as a chord once the user is finished.

Was primarily in charge of sound production and back-end, using hashtables and queues for color-sound associations.




Norway

Ear Training Tool

ACADEMIC PROJECT | APRIL - MAY 2015

MATLAB Ableton Live



With a partner, designed an ear training application using MATLAB. Depending on what "level" the user chooses, the GUI will randomly produce single notes, intervals or chords, and tests the user whether they are able to identify each correctly.