I am an architect and was always interested in using code for designing. This was a way to allow more people have customized furniture.

What it does

It is a community for makers who like to make furniture using javascript. These designs can be visualized and customized on a web app and the app can then give you the file to get that design made for yourself. The production process is something of interest. The designs are cut out of plywood and interlocked to be assembled. Once you have the design file you can make the exact same chair anywhere. If you would like an enthusiast to make it for you, submit a request on the marketplace and some local maker can make it and get it delivered to you.

How I built it

It has a lot of different parts to make it work from programming the designs to their fabrication. Designers can make designs using javascript. I am using threejs which is a library for working with 3D geometry in the browser. Designs can be collaboratively developed using the open source model. When someone requests for a design the request the CAD model of the design is uploaded to the O-LAP database(MongoDB) and a request is uploaded on the blockchain for fulfilling it. I focused on a few things while I was designing. I wanted the idea to be not restricted by licensing and ownership issues and there should be fair and easy access for everyone.

Challenges I ran into

It's a long list. I have made some of the chairs in the past, so the fabrication part was relatively under control. But learning some of the front end frameworks and putting it up was a bit of challenge.

Accomplishments that I'm proud of

I am excited about the idea. This is a good way to put it together and present it. Designers can get creative in different ways when they start writing code to create furniture designs. For example they can make the design for a chair which changes for people with different heights, or a table which changes the table height as per the age of a person. The possibilities are really endless. I am also curious to explore this idea of distributed manufacturing. It opens up manufacturing to the whole community where anyone is free to participate instead of being done by individual corporations.

What I learned

I got a chance to get more hands-on experience with the newer web stack which includes Node, Express, MongoDB, Handlebar and some other things.

What's next for O-LAP

I'm keen to connect with more designers and makers who are interested in the idea of distributed decentralized designing and making. The design also needs work particularly with upholstery and I'm looking to connect with someone who would be interested in the ideas and can aid the design process for that.

Project is organized a different repositories.


Main Page

Main Project Repo

CAD Files Database Repo(mongodb)

CAD Files Database Demo

Delivery System Repo

Delivery System Demo

Smart Contracts for deliveries

Share this project: