Arica Miller

/ Programmer

Projects

NHL API Data Visualization

The goal of this project was to dive into visualizing sports data. I quickly learned that the NHL API had been completely updated at the start of the 2023-2024 season when I began this project. Thus, most of this new API hadn't been documented yet, and I was mostly making discoveries on my own through Google Chrome Developer Tools. Some of the visualizations are player statistics over the years, ratio of games played to goals of forwards vs defensemen, and game outcomes of my favorite team. I also looked at a theoretical 5-point system, and whether its' implementation would've affected who went to the playoffs in some recent seasons. Here is a link to my Jupyter notebook on Google Colaboratory: NHL Data Analysis.

NHL shield logo

Capstone Project - Android App UI

The final class of my Computer Science major at UAlbany involvef a team capstone project. This project was sponsored by either an external sponsor. My team's sponsor, Truth or Err, tasked us with creating a new UI for their gamified educational android app. Our goal was to make this UI more funtional, more user friendly, and appeal to all ages.

To the right you can see one of our example UI ideas. We utilized Android Studio to code in Java. At the end of the semester we handed off our project to the sponsor, and hope our improvements will be seen in the next update for the app.

Wireframe of a question page for Truth or Err

Sliding Puzzle Game

For my System Fundamentals class we remade the classic sliding puzzle game in C. The goal of the game is to rearrange the numbers to be in order going left to right, top to bottom, with the bottom right being empty and top left being 1. My favorite part of the project is that the game board can vary in size, although this has presented some bugs I plan to fix in the future. Since the project was for a class I cannot share it publicly, but feel free to send me an email via Arica-Miller@outlook.com for access.

Game board for sliding puzzle game

Animal Crossing: New Horizons Google Sheet

In the game Animal Crossing: New Horizons one the biggest goals is to complete the museum by donating all of the fish, bugs, fossils, paintings, and sculptures in the game. I wanted to reliably keep track of which of these I had already donated. Thus I created this google sheet.

In addition to keeping track of donations, I added additional information that was useful as well. Such as prices, location to find things, movement patterns, and size of fish. The game is based on the time and date in real life. Thus, the fish and bugs are able to be available both seasonally, and depending on the time. I used conditional formatting to indicate whether a fish or bug is currently available based on the current time and date.

The fish and bugs aren't all in the sheet though. The artwork you can donate is sold to you by a shady art dealer. So sometimes the art is fake! I also included a sheet that will help distinguish forgeries from the real deal. I added a couple extra sheets to track collections of K.K. Slider songs and reactions as well.

The very last sheet I included is a flower breeding guide. The flowers in the game have actual genetics, so if you want a certain color you need to breed your flowers a certain way. This includes the very rare and hard to breed blue rose.

Here is a link: Animal Crossing! If you want to use it too you can copy it to your own Google Drive via file->Make a copy. Note that I last updated the sheet in late 2022, so some information might be inaccurate. Happy playing!

Paintings section of Animal Crossing google sheet

Random Dice Roll Dinner

Inspired by @d20dinner on TikTok, I created a google sheet to assist in deciding on and making dinners on my own. The idea is that you roll a D6, 6 sided die, to choose a sheet. Then roll a D20, 20 sided die, to choose a food from that sheet. Generally the 20 rolls would be ordering food from a restaurant, or expensive meals. Then the 1 rolls would be foods you are scared to try, or cheaper meals.

I also added in some statistics on how many times each recipe had been rolled. These are automatically tallied up on the stats sheet. Once I start using it more often I hope to add a sheet for retired recipes to save their statistics, but take them out so they can't be rolled.

If this sounds like something you'd like to try here's a link to an empty version: Random Dice Roll Dinner. To actually edit it, copy it to your own Google Drive via file->Make a copy. If you don't have a D20 and/or D6 you can also use an online random number generator. Just type "Pick a number 1 to 20" into Google. Happy cooking!

The picture to the right is one of my favorite meals on my sheet: Hello Fresh Salsa Roja Chicken Enchiladas.

Enchiladas on a plate

This is Not a Two Player Game

This is a game I made using Construct 3 for a Game Design and Development course. You can try it out right now: This is Not a Two Player Game. The goal was to get familiar with using Construct 3. The game is a basic platformer with obstacles including doors that need keys, lava, and sawblades. The twist is that there are two characters that you control at the same time. The goal of each world is to bring these two characters back together to become one again.

I hope to add more levels, and improve on the graphics in the future. This is the first computer game that I had ever made, and I hope I can keep making more.

The last level of This is Not a Two Player Game

Minecraft Modding

I am currently dabbling in Minecraft mod development. I haven't created a fully functioning mod yet, but I have been watching tutorials and learning about the process. I've always played Minecraft with mods, and I never knew how they were made until now. It has been a lot of fun to learn about and it's amazing how much information is out there about it. Modding Minecraft requies coding in Java, data manipulation in JSON, and Github for version control.

I have many ideas for what my modding project will be. We'll just have to wait to find out what the final product will end up being.

Looking down at a river and spruce forest from the top of a hill in Minecraft

This Website! (Plus some pages for my sister)

Plus of course, I made this website! Here's the link to my GitHub repository: github.com/bearmatainize/arica-miller.com. This is the first website I have made, and it has been a lot of fun. Throw in some Googling of "How to center..." with that fun as well.

My younger sister Evelyn was very excited that I was creating a website. Obviously as the best older sister ever I had to offer to make her a page. Which with her imagination turned into multiple pages. She wrote her own introduction, and did all the drawings herself. Here's a link to her pages: Evelyn's How to Draw Guide

The About Me page of this website