William Schaller (he/him)

Computer Scientist, Software Development Manager



I work at Goodreads.com. It's awesome. Come work with us.


If you are interested in programming check out HomeworkTool where you can get a quick introduction to web programming, learn from experienced programmers, and produce something you can list on your resume.

Below you will find some of my hobby projects.


Ultimate Sorry

- website

Python implementation of the board game sorry including AI with varying strategies and ML. The website analyzes a single position and explores the possible moves.


HomeworkTool

- website

HomeworkTool is an open source website with various tools to do... homework! Serves as a playground for new programmers to solve real world problems.


Moral Distance

- website

An exploration of the concept of Moral Distance.


Translate Tool

- see tool

Simple HTML tool for translating paragraphs of content.


Enhancer

- code

A neural network for enhancing images. Written in python.


Smart Dumb Phones

- code

A python service that adds smart phone features to any phone. Features include google map directions, setting reminders, checking surf status, and more.


Arduino Bubble Machine

- more

An arduino powered bubble machine.


Mr. B.O.X

- code

Basic Option Experience. A box I made for class that you communicate with through two buttons, yes and no.


How is the Surf Today

- code

A set of scripts that gather, graph, and sort the surf statuses of every break supported by Surfline.com.


Don't Stop Writing

- website

A website to help get rid of writers block by forcing a user to keep writing.