D R McCoy

Who am I?

Computer science, human–computer interaction. Student @ Victoria University of Wellington.

I'm a student at Victoria University of Wellington studying a Bachelor of Design Innovation, majoring in interaction design and computer science with a minor in industrial design. Before university I spent several years in electrical trade work. I work across hardware, software and interaction design. This site is one example.

Hellomy name is

D R McCoy

Host phone showing the task and three player phones showing the countdown
Four phone simulators showing the question-set vote
Six phone screens showing joining, voting, placement, scoring and final results
Watermarked output
Residual signal amplified 10x
Cover image

D R MCCOY

WELLINGTON, NEW ZEALAND

RECEIPT FOR YOUR VISIT

PRIVACY · LICENCES · CREDITS

ORDERBCC7513

PRINTED05 OCT 2026

BILLED TOYOU, THE VISITOR

COOKIES00.00

ANALYTICS00.00

TRACKERS00.00

PERSONAL DATA00.00

TYPEFACES60.00

TOTAL0.00

STATUSN/C

HOSTCLOUDFLARE.

TYPEATKINSON HYPERLEGIBLE NEXT

& MONO. BRAILLE INSTITUTE,

SIL OPEN FONT LICENSE.

CAVEAT. THE CAVEAT PROJECT

AUTHORS, SIL OPEN FONT

LICENSE.

NEW COMPUTER MODERN & MONO,

GUST FONT LICENSE.

COURIER PRIME,

SIL OPEN FONT LICENSE.

WORKWORDS, IMAGES AND PROJECTS

© 2026 D R MCCOY.

ALL RIGHTS RESERVED.

MARKSGITHUB, HUGGING FACE AND

ARE.NA MARKS ARE THEIR

OWNERS'.

***

THANK YOU FOR VISITING.

Friend Findings

D R McCoy

Context. Waiting for dinner at home with a group of friends. 4 to 5 people, fortnightly.

Concept one. The person cooking, the host, sends tasks to the others via the phone.

The concept is to stop making people use their phones when one person is busy, say making dinner.

Everyone puts their phones in the centre, arranged as a grid. The host creates a task and the grid shows a countdown. Once the countdown finishes it shows the task and everyone rushes to do it: find a red object and bring it here. Once the host agrees it is completed, they create another and it starts over.

This is a first basic concept, but it works.

Six phone screens showing joining, voting, placement, scoring and final results
Friend Findings screens
Four phone simulators showing the question-set vote
Voting for a question set
Host phone showing the task and three player phones showing the countdown
Countdown across the player phones
Host phone showing Find something circular and three player phones sharing the word circular over a water background
Task shared across the player phones

Preset tasks

  • Find something red
  • Find something older than you
  • Find something that makes a noise
  • Find the coldest thing you can
  • Find someone who has travelled the world and where

How it works

part choice
server one Cloudflare Worker; a Table Durable Object per game, a Directory for codes
transport WebSocket; a phone that drops keeps its slot for 60 s
joining 4-letter table code, or the table is offered to phones on the same network
players 2 to 30 phones, plus guests without a phone; the host taps who got it
countdown 6 s
task time 10 s to 60 min, host’s choice; default 1 min
motion one closed-form spring drives CSS and canvas, so the phones agree without exchanging a frame

Site: friendfindings.com

Code: github.com/dr-mccoy/friend-findings