Projects, a working list

JP Copeland · dataonthespot.com

32 shown · 32 total

HiBy Hub

01

Control center for my HiBy R4 music player. Watches a Soulseek inbox, tags & renames downloads, syncs to the DAP, scans for FLAC bit-rot, fetches cover art, and pulls Last.fm gap analysis to find albums I'm missing.

Live Music AI tagging Last.fm
hiby.jp-copeland.com

Sales Intelligence Radar

02

DOTS Connect prospecting tool tracking 88 bargaining-agreement expiries, 18 events, strike watch, and new certifications across Canadian unions & associations. Pipeline view of every signal that maps to a vote-administration opportunity.

Live DOTSConnect Sales
sales.jp-copeland.com

Putt4Dough

03

Cloud-deployed putting practice app with live stats, drill modes, a slope-reading caddy, and head-to-head 1v1 matches. Two players on two computers anywhere in the world share a 10-shot match over WebSockets in real time.

Live Golf Next.js WebSockets
putt4dough.vercel.app

The Story Engine

04

A children's choose-your-own-adventure generator. Claude Haiku plans the story tree, Sonnet writes the prose, GPT-Image illustrates a character card, midpoint, and ending. Convex backend, Netlify frontend.

Live Kids Claude + GPT-Image
story-engine-jp.netlify.app

Cowork Remote Dashboard

05

Manage Claude Cowork tasks from my phone instead of having to be at my laptop. Approval banner, task progress, pause/resume controls, Chrome Remote Desktop integration. Built as a prototype to solve my own daily friction.

Live Cowork Remote
cowork-remote-dashboard.netlify.app

VoteBoard

06

Live voting results display for meetings, AGMs, and conventions. 16:9 vote-display screen for the back wall, results CSV pipeline, agenda template, and a printable user guide. The visual heart of a DOTSConnect-run vote.

DOTSConnect Voting Display

NUPGE 2026

07

Full campaign suite for the NUPGE 2026 sales push: champions list, infoboard, morning-brief generator, onboarding flow, opportunities tracker, outreach sequences, and pipeline tracker. Soup-to-nuts.

DOTSConnect Campaign Multi-app

DTS

08

The full DOTSConnect app — Convex + Supabase backend, Monday seed-import scripts, internal docs for the intake hub integration. The platform itself.

DOTSConnect Platform Convex

DTS Phase 2

09

Continuation of the DOTSConnect platform — org structure, onboarding guides, demo build of dts-org. Where the customer-facing workflows live.

DOTSConnect Platform

DOTS Connect — Zoom Integration

10

Zoom App that runs DOTSConnect votes directly inside a Zoom meeting. Dev guide plus the working dots-zoom-app prototype.

DOTSConnect Zoom Integration

Monday Integration

11

Connects DOTS contact-form submissions into monday.com as a structured pipeline. Includes the customer/event/prospect spreadsheets that seeded the CRM.

DOTSConnect Monday CRM

Custies — Invoice Intelligence

12

Executive summary of every DOTS invoice — customer history, revenue concentration, repeat-vote patterns. Plus an ops prototype dashboard to surface the same view in real time.

DOTSConnect Analytics

New Customer Onboarding

13

Welcome packet, intake questionnaire, process doc, and a 3-email sequence — everything a new vote administrator gets when they sign up for DOTSConnect. Now the basis of the client-onboarding skill.

DOTSConnect Onboarding

NUPGE Onboarding

14

NUPGE-specific onboarding fork — the welcome flow tuned for component-union admins coming over from the 2026 push.

DOTSConnect Onboarding

Case Studies

15

Polished customer case studies — MGEU Convention, NDP Leadership Vote, OAO Town Hall — each with a structured info checklist for collecting the next one.

DOTSConnect Marketing

NUPGE Pipeline Dashboard

16

Live Cowork artifact that pulls fresh pipeline status from connectors every time I open it. The morning view for where NUPGE 2026 stands.

Artifact DOTSConnect Live data

Daily Todo

17

A daily-reset todo artifact that rebuilds itself each morning. Cowork pulls from Gmail, Calendar, and Monday to assemble the day's list.

Artifact Daily

Active Todo List

18

Persistent open-items tracker across all my projects — the long view that complements the daily-reset list.

Artifact Tracker

Read? Just Chil

19

Web TTS reader with a two-level tab architecture: pick an engine (Simple Voice or Google Neural2), then pick a source (URL, PDF, paste). Netlify-hosted, with a per-IP weekly quota on the premium Google voices.

Personal TTS Web

Stories

20

The Story Engine's working repo — three design passes including a full brand kit, design system, theme lore, and redesign briefs. The polished output lives at story-engine-jp.netlify.app.

Personal Design Kids

Crimeboard / True Crime Vault

21

A standalone true-crime archive page — single HTML build, Reddit-launch post, FINAL packaged release. A weekend project to scratch an itch.

Personal HTML

Reggae Riddims

22

Real Rock riddim discography site with a six-degrees-of-anchor-candidates research doc and a fan survey. Rough but heartfelt.

Personal Music

Wheel of Names — DOTS Edition

23

A custom spinner wheel for door prizes and random draws at DOTS-run events. Tighter and branded compared to the generic web version.

Personal Web

Echo Show 15

24

Wake-lock + media player setup so the Echo Show 15 stays on with my chosen background audio instead of sleeping. Hacks the screen into a permanent display.

Personal Hack

JPlappy — AirPods Auto-Connect

25

One-click AirPods and Bluetooth-device connection on Windows. PowerShell + batch scripts, desktop shortcut, generic mode for non-AirPods headphones too.

Personal Windows Bluetooth

Ball Tracking System

26

Live putt tracker. Camera watches a coloured golf ball, measures the velocity vector over the first foot of roll, then simulates the rest of the putt out to its predicted stopping point. The precursor to Putt4Dough's caddy.

Tool CV Python

BARCODES

27

Print-ready inventory label generator. Reads a CSV, produces calibrated PDF label sheets with barcodes, two layout versions for different sticker stock.

Tool Print Python

Personal CRM Updater

28

A Claude skill that captures meeting notes into per-contact markdown files, maintains a running profile with background and open follow-ups, and schedules reminders for every loose end. My personal CRM, no SaaS.

Skill CRM

Phone Scrub Playbook

29

Systematic removal of my cell number from 67 data brokers across 5 tiers. PIPEDA letter templates, removal tracker spreadsheet, 90-day re-check cadence, and a reusable skill so anyone can run it on their own number.

Tool Privacy Skill

Baseball Card Tracker

30

Methodology document for evaluating eBay baseball-card deals — comp-pull rules, condition adjustments, profit thresholds. The decision framework before the app.

Tool Methodology

Casey's Fish Tank

31

Reef-tank requirements questionnaire — a single-page HTML form to capture everything a custom build needs to know about the room, water source, livestock plan, and aesthetic.

Tool Form

My GIT

32

Personal git sandbox / experiments folder. Where loose scripts and one-offs live before they earn a real home.

Tool Sandbox