Josh Hirschkorn
--:--:--
Index

16 projects

Projects

Hardware acceleration, compilers, machine learning and the occasional piece of hardware I probably should not have taken apart.

30k+Lines of C++

Dec 2025 · Mar 2026

High-Performance C90 Compiler

A full C90 front-to-back in C++, emitting optimised RISC-V.

  • C++
  • RISC-V
  • CMake
  • Docker
  • +1
Expert search with a specialisation dropdown and location map

Jan 2025

AI Specialist Finder

Location-aware search that ranks local professionals by review-based performance.

  • Flask
  • React
  • Google Maps API
  • OpenAI API
  • +1
The Memorize board with a full grid of cards face up

Dec 2024 · Jan 2025

Memorize: SwiftUI Memory Card Game

A card-matching game built through Stanford's CS193p, using MVVM and custom view modifiers.

  • Swift
  • SwiftUI
  • MVVM
  • Animations
Live hand tracking with per-gesture confidence scores beside the camera feed

Jun 2024 · Aug 2024

Hand Gesture Recognition CNN

A convolutional network with MediaPipe hand tracking, classifying gestures from a live camera feed.

  • Python
  • TensorFlow
  • Keras
  • MediaPipe
  • +2
Wiring the controller interface at the bench, mid-build

Feb 2024 · Mar 2024

Mind-Controlled Drone

An EEG headset and an Arduino-hacked RC controller, flying a drone on brainwave activity.

  • C++
  • Arduino
  • EEG
  • Signal Processing
  • +1
Several birds from one generation attempting the same gap

Dec 2023 · Jan 2024

Flappy Bird AI with NEAT

Neural networks that evolve their own topology until they can play the game indefinitely.

  • Python
  • Pygame
  • NEAT
  • Evolutionary Algorithms
The chess board rendered in Pygame, mid-game against the engine

Jan 2023 · May 2023

Chess AI using Minimax

A chess engine with alpha-beta pruning, plus the board game written from scratch.

  • Python
  • Pygame
  • Minimax
  • Alpha-Beta Pruning
The simulated system rendered in the browser against a galaxy backdrop

Feb 2022 · Mar 2022

Three.js Planetary Simulation

A WebGL solar system, and the school symposium on how Three.js works underneath.

  • JavaScript
  • Three.js
  • WebGL
  • HTML5