A convention planning website, that lets users look through all convention events, and add the ones that interest them to a personal calendar. Calendars can be saved by logging in. The website uses a custom calendar component, described in the 'Flexible Calendar' project.
A calendar created from scratch, using javascript Date objects and CSS grid. The calendar automatically arranges added events, and allows the user to set the calendar's time and date ranges.
A basic checkers game. The user can play against another person, or against the computer. The computer player uses a minmax algorithm to look ahead three rounds and predict the best move.