Dan Kelsey's repositories
calvin-chess-engine
A chess engine written in Java.
hobbes-chess-engine
A work-in-progress chess engine written in Rust.
hobbes-chess-engine-archived
A chess engine written in Python.
calvin-nnue-trainer
A work-in-progress library for training NNUE nets for my chess engine Calvin.
bullet
Neural Network Trainer
OpenBench
OpenBench is a Distributed SPRT Testing Framework for Chess Engines
connect-fish
A connect 4 engine, written in python.
tiny-shakespeare
A mini-GPT trained on the works of William Shakespeare.
digit-bot
A neural network that recognises handwritten digits, trained using the MNIST dataset.
nnue-playground
The place where I attempt to teach myself about neural nets (and learn python). End goal is to train a NNUE that I can use in my chess engine, Calvin.
calvin-chess-tournament
A test utility for calvin-chess-engine, which makes two versions of the engine play games against each other, to test the current engine's strength against previous versions.
calvin-chess-ui
A simple frontend UI for the calvin chess engine, written in React. Allows the user to play against the engine and track the engine's latest info and stats.
stanford_encyclopedia_philosophy_quicksearch
An app for quick-searching entries in the Stanford Encyclopedia of Philosophy. Features a web scraper and an autocomplete algorithm.
thread_vanilla_2
A comment threading app written in JavaScript.
thread
A comment threading app written in React.
thread_vanilla
A comment threading app written in JavaScript.
todomvc
Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more
Away-Days-Football-Planner
Full Stack JavaScript API Project - Agile, Paired, and Mob
News.js
A JavaScript app that displays news headlines from 60 sources, accessed via the News API.
ruby_records
A web application for managing a record store, built in Ruby, PostgreSQL and Sinatra.
JavaPoker
A model of the card game poker in Java, with a focus on strong OO design and the SOLID principles.
snakes_and_ladders_java
A program that simulates the game snakes and ladders, written in Java.
rock_paper_scissors_android
An android app for playing rock/paper/scissors with the computer.
CardGame
A simple card game written in Java. Deals a card to every player and declares the player with the highest card the winner.
laptop
A shell script which turns your macOS laptop into an awesome development machine.
rock_paper_scissors
Rock paper scissors game built in Ruby and Sinatra.
pet_shop
An interactive command-line pet shop, created in Ruby in week 1 of CodeClan's 16-week course.