Ethan Marshall

Ethan Marshall

Ph.D. student in Computer Science at the University of Miami, working on safety for conversational AI. Three-time Apple Swift Student Challenge winner and maker of apps for iPhone, iPad, and Apple Watch.

Projects

Newest first. The bigger boxes are the projects with a story; everything with an App Store link I designed, built, and shipped myself. Developer page

Swift Student Challenge

Three winning entries, three years apart.

WWDC22

One Step Ahead

A drawing game that pits you against a Core ML model trained on your own attempts.

iPhone, iPad, Mac

WWDC23

Pixel Pursuit

Investigate a digital crime scene in augmented reality and piece together the case.

iPad

WWDC26

Fireteam

A drag-and-drop multi-agent builder for LLMs that teaches safety with hands-on guardrails.

iPad · v1.0 · Updated Oct 2026

LiftgraphA super simple, ad-free lifting tracker with weight charts and rest timers.

iPhone, iPad · v1.0 · Updated Oct 2026

Chorale

Playing tests for music teachers: assign once, sync everywhere, including Google Classroom.

iPhone, iPad, Web · v1.0.0 · Updated Nov 2025

Chorale lets music teachers assign playing tests, collect recordings, and export grades in one place. The iOS app goes beyond the browser with on-device recording and App Clips that open an activity in seconds, and everything stays in sync with Google Classroom.

  • An iOS app and a web app at gochorale.com
  • Deep sync with the Google Classroom API
  • App Clips launch an activity without installing anything
Chorale screenshot 1Chorale screenshot 2Chorale screenshot 3
deltAn experiment in multi-agent software development with a corporate-style hierarchy of agents.

FBFD

A field reference app built for the Franklin-Bingham Fire Department in Michigan.

iPhone, iPad · v1.1.0 · Updated May 2026

A custom React Native app for the Franklin-Bingham Fire Department in Michigan, built front end to back end, that gives firefighters one-tap access to the phone numbers, locations, and data they need on a call.

  • 300+ critical data items with quick actions for calls and directions
  • Usability-tested with firefighters, deployed through iOS and Android enterprise distribution
  • Admin roles for managing shared content and access
FBFD screenshot 1FBFD screenshot 2FBFD screenshot 3
The Mood MeterLog how you feel on a two-axis color grid, straight into Apple Health.

iPhone, iPad · v1.1 · Updated Sep 2026

University of Michigan coursework

2021 – 2024

Projects from my Computer Science degree, each with its own icon. The code is private under the Honor Code, but I'm happy to walk through any of it.

EECS 280 · Programming and Introductory Data Structures

Statistics AnalyzerImport raw data and analyze summary statistics!
Image ResizerResize images using a seam carving algorithm!
Euchre SimulatorPlay a game of Euchre against AI opponents!
Office Hours Web ServerRun a web server to facilitate office hours queueing!
Piazza ClassifierClassify Piazza posts using a machine learning algorithm!

EECS 281 · Data Structures and Algorithms

CLI Statistics AnalyzerImport raw data and analyze summary statistics using a command-line interface!
Maze SolverNavigate through Mario-inspired castle mazes using BFS and DFS!
Zombie Game SystemSet up a zombie attack scenario and see if you survive!
Relational DatabaseInteract with a custom relational database - SillyQL!
Graph AnalyzerCalculates a minimum spanning tree and

Dynamic Project Management Lab

2024 – 2025

Research software for Dr. SangHyun Lee's lab in Civil & Environmental Engineering at Michigan.

  • Fatigue monitorSwiftUI app and Python pipeline reading a Bluetooth wearable, deployed at construction sites in Ann Arbor.GitHub
  • Creativity study appReact Native and Firebase app for recording and analyzing workers' creativity levels.
  • Sensor toolingPython labeling and walking-detection pipelines for wearable data.

CORE

A clinical-research access platform. First place at the Michigan Ross Business+Tech Innovation Jam and a U-M Center for Entrepreneurship Fuel Award.

Web, iPhone

CORE connects people to clinical research. Researchers publish studies on the web or in the apps, and participants find studies that fit them through a matchmaking system. I co-founded it and led the engineering.

  • 1st place, Michigan Ross Business+Tech Innovation Jam ($7,000)
  • U-M Center for Entrepreneurship Fuel Award ($7,500)
  • SwiftUI apps and a Next.js platform

Metrics for Product Zone

Track your Apple Retail sales metrics, with an Apple Watch app for logging on the go.

iPhone, iPad, Apple Watch · v2.0 · Updated Oct 2026

Built while I worked at an Apple Store. Metrics tracks Product Zone numbers like AppleCare+, business leads, and iPhone connectivity through a quick logging flow and a Today view. It found real Apple Retail users, and one even emailed asking for features.

  • Version 2.0 (October 2026): trade-in and accessory attach metrics, Swift Charts, an iPad sidebar, VoiceOver and Dynamic Type
  • Apple Watch app for logging on the floor
  • Open source on GitHub
Metrics for Product Zone screenshot 1Metrics for Product Zone screenshot 2Metrics for Product Zone screenshot 3

Research

I work on what happens when a language model is deployed somewhere the stakes are human, like a counseling or companion chatbot.

That means instruments, built with clinicians, that measure whether a model is actually following the protocols a good counselor would, and lightweight monitors that catch problems during a conversation instead of in an audit afterward. I'm advised by Dr. Ubbo Visser in the Department of Computer Science.

My first paper is under review. More here soon.

Console