Ransom Christofferson

Front-end dev & web/UI/print design

Bricksort

This web app makes a worthwhile way to earn money out of buying used Legos in bulk, sorting them into bins or drawers, retrieving parts from bins to assemble complete sets, and selling the sets online. This project had many unique challenges that stemmed from the fact that there are ~50,000 different lego pieces (not accounting for different colors), ~15,000 different lego sets, and ~10,000 unique minifigs.

Bricksort has the following features:

  • It helps you find bulk Lego lots for sale at a reasonable dollar-per-pound rate
  • It shows you which series of sets are worthwhile to sell, so you can find lots that contain their parts
  • It intelligently determines which bins you should put parts into—if you put each different kind of part into a separate bin, you will end up needing thousands of bins. Bricksort puts different parts together in the same bin in such a way that no two parts in the same bin are so similar that you'll accidentally retrieve the wrong part from a bin, and yet parts in the same bin are similar enough in size that large parts won't get in the way of smaller ones when finding a specific part in a bin.
  • It determines what sets you can build, or get close to building, and estimates the cost to purchase missing parts
  • It calculates your effective hourly wage based off your sorting speed and the market price of sets you sell
  • It finds parts in your inventory that will never be used to build valuable sets

This is a private project and has no publicly accessible URL.

  • Role: Everything
  • Technologies used: js/html/css, angularjs, php, mysql
  • Year: 2017
  • Client: My spouse