Skip to content
View HazzJC's full-sized avatar

Block or report HazzJC

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HazzJC/README.md

Harry Chapman — useful tools for awkward problems

Hi, I'm Harry

I work on a digital therapeutic in the NHS and build tools around problems I run into—finding scattered information, making decisions with other people, or getting existing software to do something it couldn't before.

I'm interested in practical AI implementation: working out where it helps, building something people can try, and improving it through feedback. I'd like to do more of that in a role involving rapid prototyping and helping teams put useful tools to work.

This GitHub is where I work through those ideas, share what I've learned, and occasionally get distracted by a duck race.

My website, harryjameschapman.com, is a mid-2000s desktop packed with easter eggs and old features recreated properly. Have a look at Paint.

Tools and projects

NHS Evidence Scraper
Finding board papers means checking lots of separate websites. This brings document discovery into one local tool. The AI analysis features are still experimental and unverified.
Code and sample output

Accessible Palettes
A tool for making colour palettes and checking their WCAG contrast, so you can see which combinations work together.
Try it · Code

G-Helper fork
My laptop's keyboard lighting wasn't supported, so I investigated the hardware and added controls to an existing open-source tool. Tested on my ZenBook Pro 16X.
Code and working notes

Let's Play Games
Coordinating a group means finding both a time and something everyone wants to do. This helps friends compare their availability and game libraries.
Try it · Code

Ritual
A candlelit desk for writing a letter you'll never send, then watching the page burn. An experiment in making a simple interaction feel right.
Try it · Code

Other experiments

A Claude Desktop Buddy hardware port with physical-device validation still to do, a comedy knockout called Channel 30, an esports idle game, and LinkMe, a quiz for friends.

There's also a duck race with League of Legends chat, for deciding things.

Profile picture: The Electric State by Simon Stålenhag.

Pinned Loading

  1. writeitdownripitup writeitdownripitup Public

    Ritual: a candlelit desk for writing a letter you'll never send, then watching the page burn.

    JavaScript

  2. WhatShouldWePlay WhatShouldWePlay Public

    Let's Play Games: find a game your friends own and a time everyone can play.

    TypeScript

  3. esportsidle esportsidle Public

    Esports Idle: run an esports team, from a garage squad to an organisation in orbit.

    TypeScript

  4. AccessiblePalettesWCAGColourPaletteGenerator AccessiblePalettesWCAGColourPaletteGenerator Public

    Accessible Palettes: make colour palettes and check their WCAG contrast.

    HTML

  5. g-helper-ZenBookPro16X-UX7602 g-helper-ZenBookPro16X-UX7602 Public

    Forked from seerge/g-helper

    G-Helper fork with keyboard and lid lighting controls for the ASUS ZenBook Pro 16X (UX7602).

    C#

  6. claude-desktop-buddy-waveshare-1-85c claude-desktop-buddy-waveshare-1-85c Public

    Claude Desktop Buddy: my port of Anthropic's desk companion to a Waveshare ESP32-S3 with a round screen.

    C++