Donald Canaday

Student

I am studying for a B.S. in Computer Engineering at the University of Hawaii at Manoa. I expect to graduate in Fall, 2025.


Interests: AI, Game Development, Cyber Security, Robotics


Projects

Binary Simon Says Game 2024

Developed a Simon Says game using the Raspberry Pi Pico, a programmable microcontroller board.

Python Microcontroller

Read More
3D-Wizards 2024

Created an online website and store for the 3D-Wizards business that sells 3D printed toys

React TypeScript Vercel Web Development PostgreSQL

Read More
Discord Wordle Bot 2023

A discord bot you can add to a server and play wordle with

JavaScript Node.js

Read More

Essays

Reflections on Software Engineering

21 Dec 2024

My Experience with Software Engineering Before taking ICS 314, I really didn’t have any actual software engineering experience. Sure, I had some of the skills required for software engineering such as coding and using github, but I’ve never applied them...

Software Engineering Configuration Management Agile Project Management

My use of AI in ICS 314

17 Dec 2024

The role of AI in software engineering AI has been transforming education by providing tools and methods to enhance learning and streamline complex tasks. It plays a pivotal role by automating repetitive processes and overall improving productivity. In the context...

AI ChatGPT

Design Patterns: Hidden Frameworks Behind Great Software

05 Dec 2024

The Blueprints for Great Code Imagine you’re an architect tasked with designing a grand library. You could start from scratch, but wouldn’t it be wiser to draw inspiration from timeless structures that have stood the test of time? For example,...

Design Patterns

The Struggle of Learning Bootstrap

10 Oct 2024

The value of UI Frameworks UI frameworks such as Bootstrap and Semantic UI can be extremely overwhelming for someone just starting out on their web development journey, and it definitely was for me. The steep learning curves can often cause...

Bootstrap HTML5 CSS

ESLint: Valuable but Irritating

26 Sep 2024

The importance of coding standards I believe that applying proper coding standards into your projects is an essential software engineering technique that every engineer should enforce. It has a multitude of benefits such as improving the readability of the code,...

ESLint VSCode Coding Standards

Smart and Not-so-Smart Questions

12 Sep 2024

Why are smart questions important? One of the most important skills for software engineers to develop is communication, and being able to ask smart questions is essential. A smart question means the question is written in clear, grammatical, correctly spelled...

StackOverflow

See all 8 essays