This repository houses the source code for my personal website, small ongoing projects, finished school projects, archived/discontinued public projects, and websites written for the various skills competitions that I have attended.
Based on the same front-end as IdeaShare, Harry::Brain is a pastebin-like service that I use to store any of my random ideas, tutorials that I find useful, and also act's an URL shortener for any links I can't remember. Anything posted as public can be viewed here, but adding new items requires authentication.
The PiHome project is the front-end for the weather display service that can be used by any embedded system to show the current weather information for Waterloo, Ontario.
2019 WorldSkills Practice
In preperation for the competition at WorldSkills Kazan 2019, Team Canada has given me different tasks to complete, in order to improve my abilites in Web Design and Development.
2018 Skills Competitions
East Edmonton Mall
Created during the 24th Skills Canada National Competition, the East Edmonton Mall Website is a parody on the West Edmonton Mall website. The site is powered by Wordpress, and has a custom theme built upon BlankSlate, created as a part of the competition.
Also created for the 24th Skills Canada National Competition, Snake is a simple canvas-based JS game that has an in-game leaderboard, and server-side defined obstacle map. A previous version was created prior to competition for practice and featured command-queueing, where the keyboard inputs are processed in a FIFO queue that allowed for more responsive controls.
The Hunton Collection
Created during the 2018 Skills Ontario Competition, The Hunton Collection is a website created for a makeshift company that sells movies online. The site features a AJAX search bar, Admin Panel, and a fully mobile-friendly design.
Created during the 2018 TDSB Regional Skills Competition, Embrace Winter is just a simple HTML site.
2017 Skills Competitions
Winnipeg Railway Museum
James Johnson Profolio
Created during the 2017 Skills Ontario Competition, James Johnson is a fictional character that develops software, websites, and writes books. The site features an Admin Panel, that allows the makeshift client to add, edit, and delete his projects without going through code.
Created during the 2017 TDSB Regional Skills Competition, Canada 150 is a promotional site for Canada's 150 Anniversary year.
DMCI Robotics Website
The DMCI Robotics Website was created for the Dell Technologies Robotics Team/Club Website Challenge during 2016-2018 to give our school robotics team a greater online presence and compete with teams around the world.
Project: Open Access was a student-run VPN service that ran throughout the 2017-2018 school year to provide students with a fast, unlimited, and private network to bypass school firewalls, and restrictions.
Grade9-Study/Geography was created in 2014 for students around the school to have access to an online textbook as well as a built-in definition lookup table. Grade9-Study/Science was created in 2015 as a second iteration of the Grade9-Study website, and featured a more robust search system using SQL, and a homework display that links to the online textbook pages (so student don't have to flip through the pages).
The Industrial Magic 2 Website was the central hub for a community Minecraft Server. The site featured a fully mobile-friendly design and was used to serve our custom Java launcher to players.
Also created in GameMaker 8, The Game is a two-player PVP/CTF game. Player One uses WASD to move and Space to shoot, while Player Two uses Arrow Keys to move and L to shoot. The primary object of the game is reach the scrolls on the center path and deliever them to the chests in the enclosed area. However, getting hit by an opponent arrow will decrease your health, and colliding with the moving black boxes will reset the player back to spawn.
Grade 12 (2017-2018)
ICS4U1 Summative, made with Java and OpenGL, Fraternize is a 3D multiplayer strategy game based on cursors.io. The goal of the game is to collaborate with other players to open doors for each other. A server can be started by downloading the Full Client and running the server option (though the client can also be launched here).
Made for ICS4U1's "World Builder" assignment, Absolution Game is a 2D top-down dungeon explorer game. With assets from Open Game Art, the game features a fully functional level editor, with tileable pieces and item pickups. However, due to time limitations, the game itself was not fully completed.
Grade 11 (2016-2017)
Made for ICS3U1's "String Game" assignment, Scrabble by Harry is a fully-featured Scrabble implementation (Java) with turn by turn gameplay.
Grade 9 (2014-2015)
Tower Crane Project
Blog of the Flies
Blog of the Flies is a simple mobile-friendly website that simulates how Ralph in hetory "Lord of the Flies" would account his experience in the book.
Made with Impress.js, the Astronomy Project is a presentation of the life cycle of a star. At the end of the presentation a physics simulator (created by Jacky Liao) is used to demonstrate how different massive objects revolve about each other.
Grade 8 (2013-2014)
The Biography Project is an online "book" that accounts the life of Jessie Qi. The website was created with a commenting system so that the teacher can provide feedback per page and mark without leaving the site.
Take a Walk in My Shoes
The take a walk in my shoes project is an "about me" introduction website, that uses the analogy of a shoe to define my personalities.
Grade 7 (2012-2013)
The NetCom Technologies Website, made with Wordpress; using a theme from CyberChimps, is a makeshift technology company that sells next-gen futuristic phone.
Planting a Seed of Nationhood
Made with GameMaker 8, Planting the Seed of Nationhood is a quiz game that awarded points for getting a question correct and deducted points for each wrong answer. The game is split into three stages, a 2.5D parallax level, a platformer, and an infinite runner. The goal of the game is to find NPC's and answer their question to gain points. (Use arrow keys to move)
Wheel of Number Sense
Also made with GameMaker 8, the Wheel of Number Sense Game is a simple questionnaire wrapped around a "Spin-the-wheel" interface. (Press F1 for instructions)
Tour2000 is a makeshift tour company that advertises travel to Salt Lake City, USA and Berkshire England.
The LSD Prsentation is a Powerpoint-like presentation created with GameMaker, with a questionnaire at the end.
New France History Project
The New France History Project is an interactive map that displays information about the Americas during 1670-1774. (Also made with GameMaker 8)