Home
Project Timeline
Full Stack Application Jul-Aug 2024
Real Estate Database Management System
Oracle, SQL, PHP, HTML/CSS, Javascript
A web application for realtors to list and query for relavent properties. Properties can be listed by agents with a customisable listing form.
Agents can browse and search for specific properties according to client requirements using advanced search parameters,
and can edit existing properties in real-time. Agents can also perform complex queries to extract property data for analytical purposes.
Statistical Project Jan-May 2024
Predicting University Ranking Using MLR
R, Github, Jupyter, Tidyverse
A statistical project where I managed and led a team of 4 to develop a multiple linear regression (MLR) model to predict university rankings according to the Times Higher Education rankings.
Utilising a dataset recording over 2300 universities and 680,000 datapoints, our team applied forward selection to identify key variables in university rankings, and constructed an accurate predictive model.
Statistical Project Sep-Dec 2023
A Statistical Analysis of Bug Pokemon
R, Github, Jupyter, Tidyverse
A statistical project which used a combination of theory- and simulation-based statistical methods to evaluate whether Bug-type Pokemon are statistically weaker than other Pokemon types.
Conducted a hypothesis test in R and employed both a bootstrapped confidence interval test and a two-sample t-test to evaluate my hypothesis.
Used data visualisation to represent findings visually with sample distributions, and side-by-side boxplots.
Full Stack Application Jul-Aug 2023
UBC Degree Builder
Java, JUnit, Swing, Github
A degree planning application used by UBC students to find out further courses needed to complete their degrees.
This full-stack applcation was built in Java and features an object-oriented relational database, complete with data persistence and degree handling.
Using a Swing-based user interface, the user can interact with the application using GUI features such as dropdown menus and multiple pages for ease of use.
Utilising a test-driven development approach with JUnit, the application achieves 100% code coverage and version control practices are handled through GitHub.
Full Stack Application Sep 2021-May 2022
Solving the Iterated Prisoner's Dilemma
Python, Tensorflow,
An investigation into the effectiveness of different machine learning algorithms for solving the Iterated Prisoner’s Dilemma.
Created two algorithms using Python and Tensorflow, a genetic algorithm, and a Monte Carlo Tree Search algorithm.
Conducted tests using both algorithms against various pre-set strategies incorporated from Robert Axelrod's Evolution of Cooperation.
Used Tkinter to create an intuitive user-interface allowing users to both play against and design their own custom GA bots, with data persistence to save progress and configurations.
Dissertation Sep 2020-Jun 2021
Virtual Reality in the Education Industry
A detailed exploration of Virtual Reality (VR) and its impact on the education and training industry.
This dissertation involved reviewing academic literature, analysing emerging VR technologies, and conducting interviews with industry experts.
This research, presented in a comprehensive 5000 word dissertation, predicted the mainstream emergence of VR, exemplified by the subsequent launch of Mark Zuckerberg's Metaverse.