I love solving problems with computers. It’s my happy place. Most computers or problems will do; so long as both elements are present. Extracting a still image from a video for an engineering lab report? Sure! Making a dark mode for Oregon State’s Canvas site? You bet! Creating functional 3D prints to make small home-improvements?… Continue reading Functional-Printing as Stress Relief
In this blog post, please find a lengthy list of tasks I performed over the past 8 months to complete my Senior Software Engineering Capstone Project. These tasks were reported at asynchronous weekly Standup “Discussions”. I do not recommend reading the entire list, but a light skim may be intriguing … Continue reading 86 Tasks I Completed to Build an Evacuation Drill App
This is a report on a comparative field test I planned and performed, which tested the “Location Telemetry” of my Senior Software Engineering Capstone team’s Flutter App. Motivation For the last 8 months I have been collaborating on the development of a cross-platform evacuation drill app. This app instructs and guides participants through an evacuation… Continue reading Testing the Location Telemetry of a (Flutter) Mobile App
This term I had the opportunity to work on a personal project for college credit through the independent study CS 406 “Projects” course. I chose to work on my grocery and recipe utility iOS app ‘grocc‘ which allows users to quickly translate a meal plan into a grocery list. Overview My goals for this term… Continue reading ‘grocc’ v1.0.2
Last term I had the opportunity to create a presentation on any cybersecurity issue of my choosing. I chose “BrakTooth“, a recent BlueTooth vulnerability discovered by security researchers in Singapore. This vulnerability allows an attack to levy Denial of Service against nearly any bluetooth enabled device using packets which cannot be ignored without a patch… Continue reading Lessons from Megaman: Battle Network
I am writing this week about Google’s Firebase. Firebase is a megalithic cloud service for mobile apps that I have been researching for our Capstone Project. Google Firebase provides a slew of services including data-hosting, user authentication, A/B feature testing and other remote configurations, cloud functions to run logic server-side, messaging infrastructure, and a ton more. I… Continue reading Firebase: What is it? Is it easy to use?
This blog post is about a Chrome extension I made which toggles the “Hide Navigation Menu” button in the Canvas® LMS when selected pages load. Here’s a link to my github repository containing the code. Read on to learn what motivated me to make this extension, and how to use it on your computer! … Continue reading hide the Canvas® nav menu without clicking
I resisted trying VS Code for a few years of my software engineering education because I held a general disdain for Microsoft products after experiencing near constant technical difficulties with my PC until making the change to Unix/Linux and macOS systems.… Continue reading My experience with VS Code
Tired of a long prompt in zsh? Or worse, upgrading from macOS 10.14- with a customized bash prompt, and zsh is harshing your minimalist terminal vibe? Read on to find out how to fix it, and how to understand the steps you’re going to take! The Motivation (skip this week’s rant) If you’re anything like… Continue reading How To Fix Your zsh Prompt On macOS
My capstone project is “Development of an Evacuation Drill App”, and a technology we need is a mobile framework. Our choice of framework was mostly made for us, as two of our three members learned Flutter in CS 492 over the summer. Flutter is a mobile framework developed by Google using the Dart language (which… Continue reading Choosing Flutter as our Mobile Framework
Last week after a bit of shuffling I finally got my capstone project assignment – Development of an Evacuation App for Oregon Coastal Communities. It was my second choice in projects, and I’m so thrilled I was selected for it! The project description which drew me in details an app which helps individuals prepare for an… Continue reading Getting my Capstone Project Assignment!