Hayden Mak

About Projects Blog
Photography Contact
About Projects Blog Photography Contact
Projects
Photo by James Harrison on Unsplash

Schmart App

Language: React Native (Typescript), Python (Flask)
Hack the Valley - Overall 1st Prize

As a team of four, we created a smart grocery shopping app which helped users meet their health and environmental goals. It displays the health information of food dynamically as food is added to the shopping cart. It also uses a machine learning algorithm to recommend foods based on the previous purchase history.

Click this tile to learn more about our design process and inspiration!

Project date: October 2021

My Personal Website

Language: HTML, CSS, Javascript

This is my first medium-scale self-directed project outside of coursework. I've learnt a lot more about the foundational basics of web development, applying HTML, CSS and Javascript to construct the website. Future plans for this website include updating more photography content and updating blog posts to the website.

Click this tile to learn more about my design process and inspiration!

Project date: June 2021 - Present

Doodle Jump clone

Language: MIPS Assembly

For the final project of the CSC258 Computer Organization course, we were tasked to implement a Doodle Jump clone in MIPS Assembly in a group of two. My partner and I implemented a score system, diminishing platform sizes and a message which changed based on the score achieved. During the process, we understood more in depth of how assembly language and logic works, using and manipulating registers and using functions in assembly.

Project date: March 2021 - April 2021

Transit System Simulator

Language: MIPS Assembly

For the final project of the CSC207 Software Design course, we implemented a command-line simulator of a transit system's fare mechanics, where the new users could be made, users could enter and exit the system and their fares would be calculated, users could be refused entry if their account did not have enough balance, and system admin could add and modify transit lines and stations. Through this project, I learned more about how to work in a team for developing a piece of software through the use of Scrum methodology and the application of design patterns in making software.

Project date: November 2020 - December 2020

Connect with Hayden on LinkedIn or GitHub!