Skip to content
View JFrusher's full-sized avatar

Highlights

  • Pro

Block or report JFrusher

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
JFrusher/README.md
Jacob Frusher, OSAT process engineering at Custom Interconnect

I work in OSAT process engineering at Custom Interconnect, on an industrial placement, I develop code for my own personal needs, work needs, enjoyment and interest.

Tools

Here's a selection of small but really helpful tools I've built to help myself.

readme-svg-generator Plaque Cadence

Research

Research benches created to explore fundamental concepts as well as interesting avenues of development.

poly-compress CathSim RADL
  • poly-compress — I wanted to see if I could parameterize the gaps between letters into a complex polynomial/fourier to compress text but it never even got close to plain text
  • CathSim — a 2D endovascular catheter trainer where every thing was based around a physics solver and I tried to bring in realistic real constrains such as flouroscopy contrast.
  • RADL — cricket has Cricsheet and football has StatsBomb open-data; rugby union has nothing. A schema and a converter for the corpus that does not exist yet. Still at a v0.3 draft.

The numbers

GitHub statistics for JFrusher Tech stack Contribution heatmap

Repository
EMG Muscle signal to moving gripper, with the whole filter chain on screen so the processing is visible rather than asserted. Runs with no hardware attached
Lunar-Lander Classical control against PPO on LunarLander-v3. A 0.1 per-step time penalty buys 22% faster landings at no measurable cost to reward, three seeds per point
phase-trace Trace a rugby possession with the mouse in one unbroken line; the recogniser reads carries, passes and kicks out of the shape of it, and a sport-agnostic engine draws the momentum chart
MAINTAIN Zero-keyboard maintenance logging for a cleanroom production floor. Operator auth is a badge scan, not a password
PBPK-ABM-thesis Dissertation work: an agent-based tumour model coupled to physiologically based pharmacokinetics
MALLI Malaria detection classifier with a Flutter front end
Medtech Anaesthesia infusion optimisation over a PK/PD model
DCE-Workshops · DCE-code-workshops Data-Centric Engineering workshop material, and the participant notebooks that go with it

Elsewhere

jfrusher.github.io · LinkedIn · jacob@frusher.co.uk

Pinned Loading

  1. CathSim CathSim Public

    2D endovascular simulation: implicit elastic rod solver, analytic wall contact, synthetic fluoroscopy/DSA from a Beer-Lambert transmission integral. Literature-traceable physics, verified against c…

    Python

  2. Lunar-Lander Lunar-Lander Public

    Classical control and PPO on LunarLander-v3, with the experimental discipline to back the numbers: Latin Hypercube gain search, convergence validation, multi-seed error bars, and held-out evaluatio…

    Python

  3. phase-trace phase-trace Public

    A possession-tracking tool that converts a single mouse drag into spatial rugby events (carries, passes, and kicks). The underlying sport-agnostic engine uses exponential decay to generate live mom…

    Python

  4. Trousseau Trousseau Public

    Free and open-source wedding planning app. Features 5 synchronized tools (Seating, Place Cards, Timeline, Delegation, Group Shots) built on top of a single shared document model. Works fully offlin…

    TypeScript 1