Jackson Hall's repositories
4D-Graphics-Engine
4D Object Rendering Engine
SAN-strings
Generate all possible Standard Algebraic Notation (SAN) strings for chess moves
chess-scoresheet-2-pgn
Magically turn your chess scoresheets into PGNs
AlphaZero-Othello
Chess engine based on AlphaZero for UVM's CS354 Deep Learning final project
evolutionary-robotics
CS 206 Evolutionary Robotics at UVM
poker-chip-counter
A website for cashing out poker chips, made with TypeScript and Vue
python-chess
A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication
SAN-phrases
Generate and parse English phrases corresponding to SAN chess moves, including some abbreviated phrases that can be parsed to SAN in context of the board state (ex. "knight takes bishop").
svelte-chess
Fully playable chess component for Svelte.
svelte-chessground
Chessboard component. Chessground Svelte wrapper.
Technical-Resume
This repository will hold my most current resume for technical positions. Feel free to reach out with any questions!
UVMCC-Discord-Bot
Discord bot for UVM Chess Club's Discord server
wordle-hints
Input the result of your previous guesses and show the possible fill-in-the-blank "masks" for your next guess.
UVMCC-Discord-Bot-V2
University of Vermont Chess Club Discord Bot V2
api
Lichess API documentation and examples
chess-action-space
A simple script to enumerate the discrete action space in chess, which has size 1924.
compress-chess
Turn a series of chess moves in a PGN into a small bitstring for efficient storage.
date-picker-svelte
Date and time picker for Svelte
game-of-life-sveltekit
Conway's Game of Life with TypeScript & SvelteKit
labelImg
LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source data labeling tool for images, text, hypertext, audio, video and time-series data.
oauth2-auth-code-pkce
An OAuth 2.0 client that ONLY supports the Authorization Code flow with PKCE support.
polars
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
pyimgscan
Take any phone-taken picture and turn it into a document scan.
pyxll-functions
Custom functions for pyxll
stripe-firebase-app
A tutorial NextJS project using Firebase backend for authentication and Stripe for payments.
YOLO-World
[CVPR 2024] Real-Time Open-Vocabulary Object Detection