Kylie Hammett


Coding Projects

The following are some of my core projects that I have created through programming along with some of my current projects that I am developing in my free time.


Melodies of a Hopeful Sunrise (Working Title)

Duration:

June 2025 to Present

Description:

A 2D pixel art light story-driven rhythm game where you are an octopus trying to bring back joy that has been long lost to everyone by helping the aquatic creatures and even people who are in the aquarium as you go from area to area bringing music to with each area having a focus on a different type/genre of music.

Technology Used:

Unity, Godot, GDScript, C#, Notion, MPCBeats, Musescore, GarageBand, LibreSprite

Challenges & What Was Learned:

While this project is in the early stages, currently the main challenge will be learning how to use Godot, how to create a rhythm game, and how to come up with the story of a game as an individual developer. Additionally, this project has the opportunity to expand my music composition and marketing abilities to help in hopefully creating a meaningful game and sharing it with the community.

Project Assets/Examples:

×

When the Stars Unfold (Working Title)

Duration:

February 2024 to Present

Description:

A 2D Sci-Fi RPG and Visual Novel game where your goal is to explore the galaxy to save it from mechatronics that appears 15 years after the galaxy became a dystopia that drastically changed the lives of the protagonists and their party.

Technology Used:

Unity, C#, Autodesk Sketchbook, Notion

Challenges and What Was Learned:

The process has taught me how to create a large-scale project in a game engine and also a lot more about C# coding and asset creation. Additionally, with having a friend writing the story fully and I’m only doing brainstorming and script editing, I'm also learning a lot more about how to turn an idea into something in a program.


TCSS 460 Bookstore

Duration:

April 2025 to June 2025

Description:

With this project, an online bookstore that has both client-side and server-side support is being created to develop a website to look at different books and to give their ratings that have users. This project was created as a part of the TCSS 460: Client/Server Programming for Internet Applications to learn more about creating and implementing a program that has both a server connection and also how a client interacts with the website and that the server can be accessed safely to deliver the information that it needs to.

Technology Used:

TypeScript, SQL, React, Node.js, Docker, Postman, Formik, Yup, Prettier, GitHub, VSCode, Figma

Challenges and What Was Learned:

The main thing that was learned was in our team of 4, we learned how to work toward a framework of a goal that we ultimately decide for ourselves as we each equally collaborated in the backend and frontend development learning about routing and creating a backend for another group and then creating a frontend off of another group which required communication and also cleaning up code with the warning that it might be in a dirty code state while understanding another group’s project design.

Links to the Project:

Group Created Frontend Repository

Group Created Backend Respository

Fetchly

×

Duration:

May 2025

Description:

Fetchly is an app that was created in a team of 4 as a part of the UHackathon 2025 competition and is designed to help people find lost/misplaced items and find better places to store them to prevent misplacing them again. We implemented a cross-platform mobile app using React-native for the frontend, YOLOv8 Convolutional Neural Network for real-time object detection, and a Python Flask API to process images and return detected objects and empty zones. TypeScript for the routes and used Figma to prototype the UX/UI design. In this competition, we won first place in the Experimental project pipeline.

Technology Used:

TypeScript, SQL, React Native, YOLOv8 Convolutional Neural Network, Python Flask API, Figma

Problems Solved by the Project

The impact of this would be to help people organize their items by showing empty spaces to promote a habit of placing things in areas that are then easy to locate the item again. Additionally, our target audience is the elderly or people who are near-sighted, and using this app will help with locating items that are missing by using image detection, which is utilized by computer vision.

Challenges and What Was Learned:

Developing Fetchly has taught my entire team and I have to develop a mobile app, how to continuously learn and adapt especially when building a project in a small amount of time, and how to compete in a hackathon. On a personal level, I have learned about the nature of how it’s important to develop a project if it can help people even if some people to initially have the wrong impression of why you created that project since while the event because it was small-scale was planned for judging to be fully ethical way of everyone is on an equal playing field, anyone even those who worked on the event organization could compete, and with only judges and not competing volunteers only able to know the scores and ranking before the results became public, because my team somehow had good results from the judges to the point of winning a category, it led some people to have the wrong impression initially on our project though my team and I moved forward beyond that as our only focus was on what the project has the potential to do for the community and not on the competition ranking in which everyone was able to eventually see the focus of the project itself.

Link to the Project:

Fetchly GitHub Repository

Grandmas vs Unhappiness

×

Duration:

January 2025 to March 2025

Description:

Grandmas vs. Unhappiness is a game where you play as Mary Yott and travel with your friends to spread kindness across the world! The game itself is a 2D pixel-art RPG with elements that uses an isometric-chess-based battle system and takes inspiration from games such as Pokémon and Final Fantasy.

Project Inspiration:

The original skeleton for this project was forked from this class' game engine skeleton found here. Other inspiration has been taken from the example project given for the TCSS 491 class which can be found here.

Technology Used:

JavaScript, GitHub, GitHub Pages, Git, VSCode, Microsoft DevTools, DaVinci Resolve

The Problem the Project Solves:

This project focused on creating a web-based game from extremely limited resources while learning how to collaboratively develop a project from imagination to full production with a team. Additionally, this project was created as a part of the University of Washington Tacoma’s TCSS 491 Game and Simulation Design course.

Challenges and What Was Learned:

From Grandmas vs. Unhappiness, our team learned about how to incorporate expansive ideas on a large-scale project as time limited how far we could expand the game along with how to collaborate when differing ideas to create a cohesive game that encompasses everyone’s ideas. On the other hand, for my role of doing backend and frontend development and music composition, I learned how to program in JavaScript, how to create a web-based program, and how to compose music.

Links to the Project:

Play Grandmas vs. Unhappiness Here!

Grandmas vs. Unhappiness Game Trailer

Wiki for Grandmas vs. Unhappiness


Getting Saucy (a Game Development Club @ UWT Unity Video Game)

×

Duration:

October 2024 to March 2025

Description:

Getting Saucy was created by the Game Development Club at the University of Washington Tacoma and is a 2D platformer with mouse aiming shooting mechanics with pixel art and a level structure. The main objective is to escape the fridge!

Technology Used:

Unity, GitHub, LibreSprite, and GarageBand

Challenges and What Was Learned:

As the project lead, besides learning how to use Unity and to create a sketch of a level into a playable level, I also learned how to lead a project where besides the project mission, I also achieved the goal of always having everyone actively learn new skills. Additionally, I also learned how to lead projects for a club as I was both involved as a project lead but because of being the Game Development Club’s President during the project’s duration, I also learned how to be leading the club while making projects to make sure everyone has the support that they need while also expanding my knowledge of technical and soft skills.


Dungeon Adventure Hybrid

×

Duration:

March 2024 to June 2024

Description:

Dungeon Adventure lets you play as a hero of multiple classes such as a warrior, priestess, necromancer, vampire, and thief. Who is on the quest to escape a dungeon while needing to defeat enemies such as ogres, skeletons, gremlins, and dragons while collecting vision, health, armor, and weapon upgrades, and the four Pillars of OO (Abstraction, Encapsulation, Inheritance, and Polymorphism) along the way. Additionally, this project was created as a part of the TCSS 360 Software Development and Quality Assurance Techniques class.

Technology Used:

Java, JavaFX, IntelliJ, Git, GitHub

Challenges and What Was Learned:

The project taught how to collaborate multiple ideas in a group along with the implementation of multiple design principles both in coding with the MVC (Model, View, Controller) Model, Factory, and Mock Object but also with team development such as with using Agile methodologies and Scrum on the project. Individually, I learned a lot more about backend programming of implementing Object-Oriented Programming principles into creating the objects for each character and leading the UML Diagram design process, leading my team’s frontend, User Experience, and User Interface design and implementation by designing the menus and character select features by learning JavaFX, and learning how to collaborate with my team on implementing backend and frontend code simultaneously as we delegated tasks evenly in the project.


Image Edge Detection Techniques

Duration:

January 2024 to March 2024

Description:

In this research project, a peer and I worked on researching different image edge detection techniques with the science and math behind them to show how aspects such as Gaussian image blurring can be all-around techniques for image edge detection. The techniques focused on in the paper were of gradient and Gaussian image edge detection techniques through aspects such as convolution. This project was also a way to apply the concepts of Matrix Algebra into as a part of a TMATH 208 Matrix Algebra class.

Technology Used:

Python, Juypter Notebook, GitHub

Challenges and What Was Learned:

The skills that I learned was about doing research that utilizes developing a program and applying theories and also improving skills in using software such as Jupyter Notebook, Python, and GitHub. The main thing was a challenge was finding the time to do the project as we both ended up having really busy schedules so we had to adapt huge components of this project while actively learning about the topics but we were able to finish the research, create a code example, and also create a research paper report for the project.


Past Coding Competitions

The following are the past coding competitions that I have competed in up to currently:

Puget Sound Programming Competition (PSPC) Spring 2025 (May 3rd, 2025)

Puget Sound Programming Competition (PSPC) Winter 2025 (February 22nd, 2025)

2024 International Collegiate Programming Contest (ICPC) Pacific Northwest Regional Contest - Division I (November 16th, 2024)

Puget Sound Programming Competition (PSPC) Spring 2024 (May 4th, 2024)

2023 International Collegiate Programming Contest (ICPC) Pacific Northwest Regional Contest - Division II (February 24th, 2024)

Puget Sound Programming Competition (PSPC) Autumn 2023 (October 28th, 2023)

For the focus of the Puget Sound Programming Competitions (PSPC), it is a programming contest where students from the Puget Sound area form teams of three to solve a series of programming problems in varying difficulty in a four-hour window with focuses on aspects such as working in a team and building up various aspects from programming skills to even a focus on networking and the community.

For the focus of the International Collegiate Programming Contest (ICPC), it is a programming contest that has teams of three where you are solving problems and creating solutions while focusing on real-world applications and algorithm design to develop efficient and unqiue solutions while working together as a team.


Credits of Elements Used to Create this Website

2025 - Kylie Hammett