Skip to content
Give us dimensions, and we'll generate a PDF you can use to cut a notched box on a laser-cutter.
Branch: master
Clone or download
Latest commit d6c37f9 May 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
boxmaker Version bump for release May 28, 2019
config support high-res images for ads May 28, 2019
static support high-res images for ads May 28, 2019
templates support high-res images for ads May 28, 2019
tmp/boxes first checkin on new, simpler flask-based website for boxmaker Jul 16, 2014
.gitignore
.python-version
LICENSE licensed under AGPL Jul 16, 2014
Procfile Work on containerization #11 Jul 24, 2018
README.md Text tweaks and updates May 28, 2019
requirements.txt upgrade to python 3.6.5 Dec 21, 2018
run.sh Work on integrating Matomo analytics tracking May 18, 2019
runtime.txt Update python runtime May 28, 2019
server.py refactoring May 28, 2019
test-render.py fix closest_odd computation so notch count comes out right (fixes #1) Dec 4, 2014

README.md

Box Designer Web App

A simple web front-end to the box designer command line tool for making designs you can laser-cut.

Dependencies

pip install -r requirements.txt

Installation

Make the tmp directory writable by your web user

Running

Just run python server.py and then try it at http://localhost:5000 in your web browser.

If you want to render a box in code, see the test-render.py example.

License

This software is released under the GNU Affero General Public License.

Deploying

This is built to be deployed easily to a containerized host (ie. Heroku-style).

Optional environment variables:

  • MATOMO_TRACKER_URL - if you want to use Matomo analytics, fill this in
  • MATOMO_SITE_ID - if you want to use Matomo analytics, fill this in

Contributors

Box Designer started as a piece of Java desktop software in April of 2001 while Rahul Bhargava was a student at the MIT Media Lab's Lifelong Kindergarten Group. Since then, as it evolved into a Rails web app, and then a Python web app, others have contributed important pieces:

  • @wildsparx on GitHub contributed the DXF output
  • @vincentadam87 on GitHub contributed the "no top" option
  • eolson [at] mit [dot] edu contributed the original notch length and kerf options
  • @kentquirk on GitHub contributed SVG output and made the system generate closed curves in PDF and SVG
You can’t perform that action at this time.