Machine Learning · Robotics · Physics Simulation; · Audio Synthesis

Keenan McConkey

I'm an engineer with a strong math and physics background, focused on applying computation to the problems that matter to me. I learn fast, enjoy tough projects, and do my best work at the intersection of software and the physical world.

Keenan McConkey
Scroll

A few projects I've built across machine learning, robotics, physics simulation, and audio synthesis.

01

BarPath App

A machine pipeline for tracking barbell movement during weightlifting, classifying exercise types, counting reps. Trains models to detect and trace bar paths from IMU data, using modern data infrastructure with Airtable integration for dataset management and iterative model refinement.

Python Machine Learning Computer Vision Airtable Jupyter
BarPath Model preview
02

CLIDAW

A command-line digital audio workstation that embraces the Unix philosophy. Write music as plain text, version-control compositions with git, and pipe outputs between tools. Features text-based note notation, multi-track playback, live keyboard mode, ADSR envelopes, and chord support — all from the terminal.

Rust Audio Synthesis DSP CLI
CLIDAW command-line DAW preview
Trashbot preview
03

TrashBot

An autonomous mobile robot built with that finds, navigates to, picks up, and deposits bottles. Combines YOLO object detection, Jetson TX2 system-on-chip hardware acceleration, SLAM-based navigation, and servo-driven manipulation into a full autonomy stack running on ROS.

C++ ROS YOLO OpenCV SLAM Robotics
04

Wheelchair Terrain Classification

A machine learning system that classifies terrain types in real-time for power-assist wheelchairs. Uses 6-axis IMU sensor data from three mounting points, extracts time and frequency domain features, and trains optimized classifiers for deployment on embedded hardware.

Python PyTorch Scikit-learn Signal Processing Accessibility
Wheelchair Terrain Classification preview
CALVIN robot preview
05

CALVIN Robot

An Engineering Physics robot built for autonomous competition, featuring custom electrical, mechanical, and software systems. The full C++ codebase handles sensor integration, motor control, and real-time decision making on embedded hardware.

C++ Embedded Systems Robotics Sensor Fusion
Explosion Simulator preview
06

Explosion Simulator

A full-stack physics simulation that models explosions and their propagation using Lagrangian mechanics and computational fluid dynamics. An Eulerian-Lagrangian approach with point particle simulations predicts debris trajectories after detonation, rendered through an interactive Three.js frontend.

JavaScript Vue.js Python Flask Physics Simulation

I love film and digital photography. Here are some of my favorite shots from trips around Europe and the West Coast.

Spanish town near Grenada at dusk
The California coast near Santa Cruz
Palace of Versailles gardens
Eiffel Tower at golden hour
Coastal lighthouse in BC
Town on the island of Crete
Passenger boat in Venice
The Golden Gate bridge
Riomaggiore, Cinque Terre

When I'm not engineering, I'm usually making music. Here's some of what I've been working on.

Production

Original tracks I've produced and mixed.

Listen on SoundCloud

Mixes

DJ sets I've put together at parties and events.

Listen on Mixcloud

Playlists

My personal playlists for working, driving, and everything in between.

Listen on Spotify