PORTFOLIO

unity icon tobii icon

Stroke Visual Rehabilitation - 3D Pong

The focus of this project is to apply visual rehabilitation methods for stroke victims with impaired eyesight. The rehab method that is applied slowly trains the patients eyes to look towards their visually impaired side as they follow the ball around the screen. Using Unity, C# Scripts and Tobii's Eye Tracker & SDK, I have recreated the classic arcade game Pong in a re-imagined 3D format. The added twist of the game is to control the paddle using your eyes.

django icon mysql icon bootstrap icon open-trivia-database icon

Open Trivia Quiz Tournament

This dynamic web application hosts trivia quiz games, that allows for the creation and participation of tournaments. Developed using Django, MySQL and the Open Trivia Database RESTful API. Includes robust functionality, MVC architecture and automated testing.

An admin user is able to create tournaments with basic information such as name, start and end dates, advanced settings include various categories and difficulties to select from. When a user logs in, they are displayed a list of active and upcoming tournaments in which they can participate. Their scores are recorded and displayed at the end. Additionally, displays a list of users with high scores for past tournaments.

asp.net mvc icon sql server icon

SMMC Database

Built with ASP.NET MVC and SQL Server, this fully functional database application has a well designed web interface for music schools that will allow for easy management of staff, students, instruments, lessons, ensembles and performances.

My primarily role in this project revolved around the construction of the data model along with my colleague. We had both split the work equally as we both wanted to learn and experience every part of the process. From data model design, normalizing, triggers, complex procedures and the creation of the web app using the mcv arhictecture

django icon postgresql icon bootstrap icon

Viewpoint Diversity App

VDA is a dynamic quiz web application, a recreation of the OpenMind quiz which focuses on helping people learn and develop skills that will allow them to work together and coexist with others that have differing opinions in life. This web application was created using Django, PostgreSQL and Bootstrap.

The biggest obstacle we faced was figuring out the complex data model that the OpenMind team had implemented on their application. It took many iteration of changing our data model to reach a suitable final design that allowed the variety of functionality to coexist. My role in this project was coding the functionality of the quiz, primarily the Quiz and Progress views. Due to the process we had gone through in deciphering the database model my skills in deconstructing and understanding existing database designs has grown a lot.

scrapy icon

Media Analytics

A web application that allows anyone to query a large corpus of journalistic data using natural language processing tools. My role in this project revolved around collection of data, specifically articles from the New York Times archive. The NLP model needed to support frequency of word usage over the last 100+ years, which requires the collection of millions of articles. To accomplish this, I learned how to use the Scrapy web crawling framework thoroughly and created a Spider which was able to crawl through the NYT archive and scrape the necessary data from the appropriate links. I am currently in charge of maintaining the website, adding new features/language models and working on a new design for the web app.