Inspiration

One of us designs and 3D prints toys to sell at kids' fairs. Every time the rest of us tried to help, we got stuck in professional CAD tools: too many buttons, too many menus, too much to install. So we asked: what if CAD felt like building with blocks, but still made real parts you can print? That's Banana CAD.

What it does

Banana CAD is a full 3D design studio in one web page. Open it in any browser and start building:

  • Shapes & catalog: 20+ shapes, including gears, stars and a humanoid
  • Smart Sketch: draw any closed shape freehand, pick a height, and extrude it into a solid 3D part
  • Precision tools: type exact sizes with Dimensions, measure with Calipers, and snap parts to a grid
  • Cut holes: turn any shape "Negative" and fuse it into a solid to carve it out
  • Fuse & Save Build: combine parts into one object and reuse your creations from the catalog
  • Gear physics: put gears side by side and watch them spin against each other with real gear ratios
  • Test mode: turn on gravity and bounce to see how your design behaves
  • Export STL: download your design and print it in Bambu Studio, Cura or PrusaSlicer

It works offline, and your projects save automatically in your browser.

How we built it

Banana CAD is a single index.html file: HTML, CSS and JavaScript running 3D right in the browser. No installs, no servers. We used AI coding assistants to write and fix code, but we tested every change ourselves and only kept what actually worked. We went through five versions, from a simple shape canvas to working gears, before combining everything into one file.

Challenges we ran into

  • Gears: getting the teeth to line up and spin the right way took a lot of tries
  • Messy sketches: real hand drawings cross over themselves, so we had to turn scribbles into clean shapes
  • One giant file: every new feature risked breaking an old one
  • Teamwork: four people changing the same project means merging carefully
  • AI surprises: AI code didn't always do what we meant, so we learned to test after every single change

Accomplishments that we're proud of

We built a real 3D CAD tool in one weekend that exports files you can actually 3D print, and it's simple enough that the youngest kids on our team can use it.

What we learned

How to plan features as a team, use Git and GitHub, write clear prompts for AI tools, and test before moving on. Most of all: shipping something that works beats a perfect plan.

What's next

  • Turn a photo of an object into 3D shapes with image AI
  • More gear types and moving mechanisms like levers and pulleys
  • Building together live on shared projects

Team

Runtime: Taj, Mantavya, Rahm, Rudransh

AI tools used

DeepSeek and Gemini helped us write and debug code.

Share this project:

Updates

Submission history