Projects

Software Projects GIS Projects Statistics Projects

Software Projects

Back to Top ↑

Nurikabe Puzzle Generator

Interactive Japanese-style logic puzzles that randomly generate on-the-spot. Features multiple difficulty levels, a hint system, and original music.

Tools Used:

  • JavaScript (p5.js)
  • HTML/CSS

RouteMaster GUI Application

A Python GUI app made for Northern Haserot, a local food service distributor, providing truck route assignment and visualization using customtkinter, tkintermapview, and Treeview with dynamic dropdowns. Includes theming and CSV-driven customer map plotting.

Tools Used:

  • Python (Tkinter, CustomTkinter, TkinterMapView)
  • SQL

Nintendo Pocket Football Club: Card Combo Maximizer

A tool to use with Nintendo Pocket Football Club for the Nintendo 3DS which maximizes the number of card combos that can be formed using the user's current training cards. Also contains a sortable list of every combo in the game.

Tools Used:

  • HTML/CSS
  • Javascript

Sweet Pirate of Mine

A pirate game built in p5.js with puzzle-solving and upgrade mechanics.

Tools Used:

  • JavaScript (p5.js)
  • Jest
  • Puppeteer
  • HTML/CSS

Jarred Opatz Portfolio Website

A portfolio website similar to this one that I built for my father, Jarred Opatz, to help with his job search in the journalism field.

Tools Used:

  • HTML
  • Tailwind CSS

Wikispeedia Pathfinder

A tool allowing the user to generate a specified number of shortest paths between two pages on Wikipedia.

Tools Used:

  • Python
  • Flask
  • NetworkX
  • Jupyter Notebook

Wordle Assistant

C++ program that intelligently guesses Wordle solutions with high accuracy.

Tools Used:

  • C++

AI Programming Showcase

Four programs implementing a Hidden Markov Model, a Neural Network, K-means Clustering, and Linear Regression using artificial intelligence techniques.

Tools Used:

  • Python

PC Part Picker

Suggests PC parts based on user preferences. Uses web scraping and price filtering.

Tools Used:

  • Python
  • Flask
  • Puppeteer
  • TypeScript

Popcorn

Streaming service with watchlists and user personalization. Demo offline, but source available.

Tools Used:

  • PHP
  • phpMyAdmin
  • SQL
  • HTML/CSS

Terminal Tic-Tac-Toe

Classic Tic-Tac-Toe game playable in a C++ terminal interface.

Tools Used:

  • C++

GIS Projects

Back to Top ↑

Interactive US County Map

Interactive Leaflet map showing the top five cities in every US county by population with clickable features.

Tools Used:

  • JavaScript
  • Leaflet
  • HTML/CSS
  • Python
  • GitHub Actions

AI Map Coloring Tool

Tool allowing users to color and export the counties for any US state/territory using whatever colors they want so that no bordering counties share the same color. Makes use of artificial intelligence techniques such as Most-Restrained variable and Most-Restraining variable.

Tools Used:

  • Python
  • JavaScript
  • Pyodide
  • Leaflet
  • HTML/CSS

Automated Watershed Delineator

Script using ArcPy to delineate watershed boundaries from DEM rasters based on user-defined sizes.

Tools Used:

  • Python (ArcPy)

El Dorado Fire Analysis

Mapped burn severity and NDVI vegetation loss using Google Earth Engine, with click-to-chart NDVI tool.

Tools Used:

  • Google Earth Engine
  • JavaScript

Red River Flood Risk Analysis

Hydrology-based flood risk modeling of Red River Basin census blocks.Hydrology-based flood risk modeling of Red River Basin census blocks.

Tools Used:

  • ArcGIS Pro

US Covid Impact Analysis

Hot Spot Analysis using CDC Places COVID-19 fatality data to identify areas in the U.S. with significantly higher-than-expected death rates. The resulting map reveals clear geospatial trends in COVID-19 impact across the country.

Tools Used:

  • ArcGIS Pro

Student Teaching Web Maps

Two web maps made using ArcGIS Pro that show all the possible schools for two of my friends to student teach at, which are the schools within an hour from both Kent State University and their home residences

Tools Used:

  • ArcGIS Pro
  • ArcGIS Online

Cleveland Pocket Park Study

Suitability analysis of census tracts for urban pocket park development using GIS criteria filtering.Suitability analysis of census tracts for urban pocket park development using GIS criteria filtering.

Tools Used:

  • ArcGIS Pro

Miscellaneous Maps

A collection of smaller maps and visualizations created in GIS tools.A collection of smaller maps and visualizations created in GIS tools.

Tools Used:

  • ArcGIS Pro
  • Google Earth Pro

Statistics Projects

Back to Top ↑

Astral Particle Type Prediction

Used QDA and LDA to classify gamma rays vs. hadron particles in telescope data. in telescope data.

Tools Used:

  • R
  • R Markdown
  • R Studio

SMS Spam Detection

Compared different statistical models for classifying spam messages. statistical models for classifying spam messages.

Tools Used:

  • R
  • R Markdown
  • R Studio

Email Spam Prediction

Predicted email spam likelihood with logistic regression on word frequency data. spam likelihood with logistic regression on word frequency data.

Tools Used:

  • R
  • R Markdown
  • R Studio

Eye Color Analysis of Couples

Analyzed whether male partners tend to select partners with similar eye color. whether male partners tend to select partners with similar eye color.

Tools Used:

  • R
  • R Markdown
  • R Studio

North American Poverty Analysis

Built a multiple linear regression model on ACS data to predict poverty by subregion. a multiple linear regression model on ACS data to predict poverty by subregion.

Tools Used:

  • R
  • R Markdown
  • R Studio