I am a third-year (junior) student at the University of British Columbia in Vancouver, Canada. I am majoring in Computer Science with the Software Engineering Option and am also a Teaching Assistant for CPSC 310.
Developer
As a developer, I love to solve challenging problems and getting that feeling of accomplishment when I code. My signature project is a set of iOS Apps called SmarTEST. I have also successfully completed a summer internship with Amazon on their US Wireless team.
Technical Portfolio
Personal Projects
SmarTEST Apps
Two iOS Apps written in Objective-C and utilizing Facebook's Parse as the backend
Where The Recipe At?
A food image recognition iPhone app that lets you take a picture and recommends related recipes
WWDC Student Scholarship
An iPad App that was chosen by Apple as one of 200 winners from around the world
Bruce's ePortfolio
Your looking at it! This Website is written in HTML, CSS, and Javascript
Academic Projects
Allegro Music Store
A Database project using HTML/CSS/JS on the front and MySQL/PHP in the back
Code City
A Visualization of 2 Java Git Repos as a city using C# and Unity 3D
Where The Parking At
A Web App written in Java and hosted by Google App Engine
UBC Sustainability App
An Android Campus Navigation App written in Java using Eclipse
SmarTEST is a set of iOS Apps I created with the Center for Instructional Support at UBC. They are designed for instructors to easily conduct interactive group quizzes and activities using iOS devices. It is being used and tested at a number of universities across North America. To learn more about the consumer features of SmarTEST check out this marketing website I created, and this article by the Vancouver Sun.
From a technical standpoint, SmarTEST is quite complex for a student project. It is comprised of over 60 classes and tens of thousands lines of unique code. It is written in Objective-C, which I learned on my own, and it utilizes Parse as its backend. Along with my co-contributor Cole Spooner and supervisor Jim Sibley, we went through the entire Software Development Life Cycle from scratch from storyboarding ideas to implementation to testing and future updates.
SmarTEST Instructor
SmarTEST Student
Date: January 2014 to present
Contributors: Co-Developer Cole Spooner, Supervisor Jim Sibley, and Logo Designer Sophie Spiridonoff
WWDC Student Scholarship
I created an iPad App within one week that showcased myself, my projects, and my technical skills. The app was selected by Apple to be one of 200 winners from around the world of a student scholarship to attend their annual developers conference in San Francisco (WWDC 2014). The app incorporated a minimalistic but bold design, rich imagery, a long continuous scrolling page that highlighted by iOS Projects and utilized other parts of the iOS SDK including MapKit, AVKit, Core Animation, and UIKit.
Date: April 2014
Allegro Music Store
Allegro Music Store is a website that was built as a part of a database course project. It has several different modes for Customers, Clerks, and Managers which offer features like restocking inventory, purchasing items, generating sales reports, and handling returns. It utilizes MySQL as its database and PHP for the backend. It uses HTML, CSS, and Javascript for its front end design.
Code City is a 3D Visualization of Java Github Repositories. You can enter any Java Repo from Github and the script will extract all the classes and run it through our custom written C# parsers that will analyze the coupling data, lines of code, and comment density in each of the files. We then visualize this data as a city through Unity3D. This project was create as part of an Advanced Software Engineering Course. To learn more, check out our demo video
Date: October - November 2014
Contributors: Kevin Tanyag, Cindy Lee, Johnathon Kwok
Where The Parking At?
Where The Parking At is a Java Web Application hosted with Google App Engine using GWT. It takes in Parking Meter location data provided by the City of Vancouver and allows users to search for Parking spots near their desired destination. We also added a number of filters to search by walking distance, price, and duration. It uses the Twitter API for social media sharing and the Google Maps API for mapping.
Date: June - July 2014
Contributors: Eric Cheng, Ernest Xiang, Bobby Dhillon, Victor Seo
UBC Sustainability App
The UBC Sustainability App is an Android navgiation app that allows users to get walking directions around UBC's Vancouver Campus while pointing out sustainable points of interests. It uses OpenStreetMaps as its mapping service and pulls data from Flickr to provide pictures at various buildings and locations on campus. It is written in Java and tested using JUnit.
Date: February - April 2013
Where The Recipe At
Where The Recipe At is a set of food image recognition apps for iOS and Android that allows users to take a picture of their food and get recommended recipes. I created the iOS version at nwHacks 2015 utilizing the Imagga Image Tagging API, the Pearson Kitchen Manager API, and the Epicurious Open Food Dictionary that we managed in our Parse backend. With the image tags, we run our own parsers and algorithms on the data to retrieve the most accurate match before sending it off to generate the appropriate recipes.
This project was one of the finalists at the nwHacks Hackathon and won Facebook's Best use of the Parse API Prize. To learn more about it check out our demo video and visit our ChallengePost. We have big plans to take the app and its image recognition further and are excited to see where it goes.