Callum Irving's Projects
Solutions to problems from https://ocaml.org/exercises.
An interpreter for the esoteric programming language, Brainf*ck.
Svelte frontend for calculator app.
Serverless function for calculator.
A Lisp interpreter in Rust. The goal is for it to be able to run in the browser using WASM.
Final project for ICS4UI. This is a compiler that uses LLVM.
My configuration files for most programs I use. The root of this repo is my home directory.
A very simple feed-forward neural network library in Rust.
A Processing program that learns to play Flappy Bird. Inspiration taken from this Youtube video by The Coding Train: https://www.youtube.com/watch?v=c6y21FkaUqw.
An intelligent end-to-end data streaming platform that combines connectors, distributed streaming and state processing.
A simple genetic algorithm visualization.
Analysis of data from a cheap Geiger counter for PHYS 267 final project.
A simple gravity simulation created in C++ using the pixel game engine.
The Plotters Guide
An arbitrary precision floating point calculator.
A program written in Python that predicts housing prices in a given location using Tensorflow.
HTTP request sending tool similar to Insomnia, but uses a text user interface (TUI). Written in Rust using tui-rs for UI.
Basic http server for serving static files written in Rust.
Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
A simulation of logic gates where you can design logic circuits.
An interactive visualization of the Mandelbrot Set in Processing.
A hackathon project that uses OpenCV to detect if people are wearing masks.
For physics class.
Minard - SNO+ Monitoring