Duncan Cai's repositories
chord-transposer
Node library for transposing musical chords within text.
spring-boot-chatrooms
Spring Boot chatroom with multiple rooms using STOMP over websockets.
habitica-tracker
Tool that displays a history of your Habits, Dailies and completed Todos in Habitica like habit tracker. Check out the Github page to try it out.
simple-template-engine
A simple PHP templating engine using native PHP syntax.
random-sentence-generator
Generate random sentences from input text.
bin-packing-game
Bin packing web game written in Javascript/React.
transposer-app
Web UI for transposing musical chords.
coding-practice
Files from coding competitions and coding interview practice
simple-protobuf-server
Simple server/client that sends and receives protobufs.
spring-boot-matchmaking-chat
Spring Boot chat that pairs connected users to chat using STOMP over websockets.
calc-server
Server that takes requests for arithmetic calculations and returns the response. Written for cs3357.
data-structures
Practice implementing data structures & algorithms.
financial-analysis
Scripts for financial analysis.
nfa-reduction
Implementation of algorithm for NFA reduction
portfolio-old
My portfolio/website project for writing 2207
strip-packing-visualizations
Animation of various strip packing algorithms
transposer-java
Transposes chord symbols to a different key