Customizable Jewelry Box

Initial Design Idea

For this project, we plan to create a customizable jewelry box. How we plan to make it customizable, is going to be through the different inserts/dividers which you will be able to choose and print. We plan to have different sized sections, for different types of jewelry (ex: bracelets will need a bigger sized section of the box compared to rings). This will hopefully be useful and practical to many, being that it is in fact customizable. This allows people to print what they will truly be able to make the most use of, rather than only being able to use the jewelry box for certain pieces of jewelry which they may own. After already printing forms from OpenSCAD, we are both familiar with the software. Although coding is a new concept to both of us, we understand the basics. For what we don’t understand, we can look up tutorials to help guide us in creating this. Together, we will have to learn how exactly to make something customizable, being it is still something which we are unsure of. We may also have to look up the most effective way to create these inserts/dividers so that our design will be a success. Through the help of the internet (videos, cheat sheets, etc.), we will learn what we do not know yet. The image we chose to set as our featured image, for now, is not exactly what we plan to make our box like. However, it nicely portrays the overall idea as well as the similar idea of inserts/dividers which we want to create in our design.

Design Iteration

/* [Box Sections] */

//across long (Y)



 //top big divider (X)



 //top small divider (Y)



 //top small divider (X)



We wanted the sections to be different sizes instead of just a generic grid shape, so we made small, thin cubes as the dividers and then arranged them as we wanted. We originally started by using the sections function and then realized we wouldn’t be able to customize the arrangement, just the size, so we changed our code to this.

This part of our code made the dividers for the sections. The code makes the specific cubes for the dividers from the cube function. The across long (Y) note is for the longest divider across the center of the box; 1 is the width of the cube, which makes it thin, 100 is the length across the box, and 20 is the height of the divider which is also the height of the sides of the box. Next, we translated the cube to where we wanted in the box, 30 was where the middle of the box was, 50 centered the cube to line up with the length of the box, and 0 made it sit flat on the bottom of the box without being raised up. We continued with this format to make each cube. The cubes across the X-axis which we labeled with (X) were essentially the opposite of the (Y) cubes. For the top big divider (X), the 45 is the length of the cube across the box from the middle section to the edge, the 1 is the thin width of the cube to actually make it look like a divider, and the 20 again is the height of the divider and the height of the box. We repeated this format of forming cubes and translating them to where we wanted them to be on the box for our customization.

By using this code we were able to make our jewelry box a lot more customizable like we wanted, but we still need to make more variations of this for when someone wants to print their own customizable variation. The customizations will change the size of the sections between the dividers and allow the user to make less or more dividers to accommodate to what jewelry they have. Besides just changing the dividers, we also had to change the depth of the box. While we were designing it we realized our original version would be much too shallow to actually hold jewelry and be functional, so we made the height of the box higher to accommodate for that.

First Draft Print

For the most part, our draft was a success. The size, structure, as well as divisions all printed exactly how we had planned. However, it appears that our model may have melted in the process of printing. As shown in the pictures above, our model did not print flat. We are confused as to why that would be the case, especially since the bottom layer/base is the easiest part to print. The only reason we can think that this occurred is because of melting (which is how it appears) so for our next print, we will be using a different printer. Besides that, we are pleased with our print as a whole. The learned how to make the divisions customizable instead of being in a classic grid shape and they ended up being a good size. We still need to continue to make more variations on the options of the divisions but we are off to a good start with this being we (for the most part) created a successful customizable option of a jewelry box.

Thingiverse Customizer

10 points, due by noon on Thursday 2/21

  • copy part of your code here and describe how it works with the Customizer
  • which parameters will you let users modify or not, and in what ranges?
  • include a screenshot of your model in use in the Thingiverse Customizer
  • upload code and demo model and image to Thingiverse and enable Customizer
  • add JMU3SPACE tag and link both ways between Thingiverse and this post

Final Prints

10 points, due by noon on Thursday 2/21

  • print three final customized versions of your model
  • include photos of your final prints and describe the parameters used for each
  • discuss these final prints and their strengths and weaknesses
  • change the Featured Image for this post to your photo of final print(s)