I'm Ryan Dancy.

I'm a software engineering student at the University of Waterloo with a passion for learning and creating cool things.

Selected Projects

Here's a selection of projects that I've created.

Variant Tap

A simple and addictive Android game.

Get it on Google Play
Java Android Google Play

Smart Pharmacy

An end-to-end medication dispensing system which authenticates users via face recognition, including a patient management application, Firebase Cloud Functions for face matching, and a Python script on a Raspberry Pi which scans users' faces and dispenses medication.

Java JavaFX JavaScript Firebase Python Face Recognition Raspberry Pi

Cellular Automata

A simulator for Conway's Game of Life and other related cellular automata.

C++ Qt

Logikos

A logic gate simulator with JavaFX.

Java JavaFX

Library App

A Node.js library management CRUD API with 700+ unit tests.

JavaScript Node.js MongoDB RAML Express Mocha Chai

Sastrane

A modular multi-game board game engine, client, and AI, supporting five games from tic-tac-toe to xiangqi.

Java JavaFX Gradle MVC

Py2CB

A compiler which compiles Python scripts to Minecraft command blocks.

Python AST

Project Euler

Solutions to 120+ Project Euler math and programming problems, including problems at 100% and 85% difficulty.

Python Math Challenge