16
Platter Palette
My wife and I do meal planning every week before making a shopping list and kept feeling like it was more work than it needed to be and we kept repeating meals every week. We decided to try something different where we put all our meals onto flashcards, categorize them, and then draw the next one in line based on what we needed for a given day. We had 3 categories: easy, hard, and leftovers. The problem with this analog approach is that each meal can only be in one category and we wanted a better way of doing this. That's where the idea for Platter Palette came from. This is a very new project, so it hasn't been deployed yet, but I look forward to sharing it and even have ideas to use it as a side-hustle project. Platter Palette allows a user to set up their "kitchen" and add all the meals that they want to cook in their kitchen. You can then go through your calendar and mark days with any categories needed to for the given day. It then automatically populates the meals for each day, satisfying the categories. I have plans to add several paid features in the future. One big one is to invite other users to your kitchen with various permissions to edit or view certain things in the kitchen or meal schedule. This would be great for a family! I also want to eventually add two more large features that would build off of each other. The first is to add recipes for each meal. The second is to use the recipes to build out the grocery list for the week. These could really streamline the process of meal planning and creating a grocery list each week and could take a fraction of the time that it does currently. My project is private on Gitlab since I have plans to hopefully use it to generate money in the future, but if you request viewing access to it I can review your request. I will be sharing an image as soon as I have a little more content to show.
#TypeScript #React #Tailwind #Tanstack Router #tRPC
1
myWWU
myWWU is the student portal site used by all students at Walla Walla University. I have played a large part in the development and maintenance of this app, working as a fullstack developer, with more of a focus on the UI portion.
#Laravel #PHP #HTML #Vue #JavaScript #Sass
2
Workout
A friend and I wanted to be able to build and record workouts, so we built a web application to do that for us. It is still in development, needing some enhancements, but it is fully functional.
#Laravel #PHP #HTML #Vue #JavaScript #Sass
3
2GBP Error Logger
This was my senior project and involved some things that were very new to me. Walla Walla University's engineering department has built a bioprinter over the last few years and they are always looking to improve the current design. I worked in a team of four, with a mechanical engineer and two bioengineers, in the 2019-2020 school year to make improvements. My portion of the project was to build a machine vision system that could monitor prints and record any errors with the filament stream. I had to do some self-learning on machine learning to get this working and used python, which I had not used all that much previously.
4
WWU Payment
The WWU Payment site is a work related project and is exactly what it sounds like. It is a place to conveniently make payments to different school accounts without going into the office. I mostly worked on the UI and learned a lot about Vue-Router and Vuex in the process. This was the most complicated project that I had used Vue-Router up to this point and the first project that I had used Vuex for.
#Laravel #PHP #HTML #Vue #Vuex #Vue-Router #JavaScript #Sass
5
VHDL Processor
This was a project that I worked on for my digital design class. This RISC processor had a 16-bit custom written instruction set. I really enjoyed working on this one, but I think I was getting in a little bit over my head. It was a great learning experience and got me interested in the field of digital design. I never quite completed it, but I hope to be able to finish it sometime in the future.
6
CommUnity Swipes
This app was completely written by myself and another student worker to be used for recording students checking in and out at WWU's assembly. This was the first and only UWP site that I have worked on and was an interesting challenge. I did mostly the UI while the other worker did the backend.
#UWP #C# #UI
7
Checkers
For my computer graphics class we each had to create an original project that showcased some of the things that we had learned, so I made a game of checkers. This was written entirely in Javascript which proved to be difficult because of non-strict typing which I have grown used to while mostly working with PHP. It used Babylon.js , a JS graphics package, so that the app could be viewed in a browser.
12
Nerdmobile
For my class on programming embedded and real-time operating systems we had to program a car to be able to follow a set path on a grid using a camera to see the black lines on the white floor. I worked with one other classmate and we successfully were able to make the car follow the grid.
13
Synaptec Scheduler
I worked remotely for a few months as a freelance web developer for Systema Medical, Inc., a startup company based in Spokane, WA. My main task was working on the frontend with another developer, and we were trying something new by using grid css to construct the visible layout. This was built using ReactJS and TailwindCSS
#React #PHP #HTML #Tailwind #JavaScript #API Platform #Next
14
Degree Planner
The Degree Planner app helps students easily organize and plan their academic careers. Users can select programs and courses, and the app generates a personalized schedule based on available classes and program requirements. Students can then customize their schedules by rearranging courses to fit their preferences and needs, offering flexibility and convenience throughout their academic journey.
#Kotlin #GraphQL #TypeScript #React
15
Advisee Relationship Management
The Advisee Relationship Management app serves as a comprehensive hub for student advising. It allows students and advisors to schedule appointments, communicate via messaging, and access contact information easily. Advisors can add notes, set holds, create action items, and manage various advising tasks, while department managers can oversee advisors, assign tasks, and manage appointments. Built with a TypeScript React frontend and a Kotlin backend, the app is now evolving with the integration of HTMX technology for enhanced functionality.
#Kotlin #GraphQL #TypeScript #React #HTMX #Tailwind

Other Projects

8
Michaelangelo's David Drawing
My older brother challenged myself and my younger to do a drawing contest against each other because he thought it would be nice to have some nice art as decoration for our apartment. He told us we could choose to draw anything we wanted, but it had to be on an 18"x24" piece of paper. I chose to draw this, which was a challenge because I would normally only draw nature and structural settings. I think it turned out nicely and it is currently hanging in the living room.
9
Leather Briefcase
My largest leather project yet. This took many hours of careful planning and construction, but turned out wonderfully in the end. I use it daily during the school year to carry all of my books, my laptop, and other regularly used items.
10
Leather Sandals
I thought it would be pretty neat to have a nice handmade pair of sandals, so I gave it a try. It was very complicated planning these so that they would fit properly and they ended up being slightly on the large side for my feet, but they work great for someone who would normally wear size 11's.
11
Alligator Leather Wallet
This is a current project that I am working on. It is made with real alligator leather and I look forward to being able to show it off when it's finished.