Welcome to Jack Anderson's Project Home Page

Choose an option from the navigation bar above to get started.

Available Projects

Clock

A digital clock that displays the current time. An elementary project I used to start learning JavaScript.

Flash Cards

A simple flash card app to help practice Math Skills. Final Individual Project for CS320. There is some interesting CSS with the Flash Cards.

Pixel Generator

A fun tool to create pixel art and export your creations. It allows you to specify many configurations to get the exact output you would like. Many different algorithms are implemented, including:

  • First Pixel: Takes the first pixel in the sample space and uses that color for the entire grid space.
  • Average Pixel: Takes the average of all the pixels in the sample space. Creates a more refined but blurry output.
  • Median Pixel: Finds the median R, G, and B values in the sample space and combines them. This lowers the number of distinct colors used.
  • Posterize Pixel: Creates levels to separate each grid space into. This reduces the number of colors in the output and creates interesting designs.
  • K Means Clustering Pixel: Implements the K-Means algorithm to group pixels with similar colors together. Then each grid space is assigned a color based on this.
  • Dithering Pixel: Reduces the number of colors in the output by finding the closest color for each grid space that is in the predetermined palette. Currently, there are palettes with 16, 32, 216, 4096, and grayscale colors. There is also the ability to specify a custom palette.

You can specify the number of grid spaces per row/column. There is the ability to disable the numeric labels and grids if they are getting in the way.

If you would like to manually edit the generated image, the Draw Pixel setting allows you to select a color and a pixel and modify its color.