FabDoc – Version Control Tool for Makers

Hardware components:
Raspberry pi zero
Raspberry Pi Zero
× 1
11868 00a
Raspberry Pi Camera module
× 1
× 1
Small Power Bank
× 1
USB cable
Electronic Components / Misc. Electronic Components
× 1

FabDoc Version Control Tool for Makers



We are all facing a lot of work of documentation beyond making, especially when we would like to share and collaboratively develop “hardware” projects.

There are too many version control system (VCS) tools for “software” projects so that we could fortunately join any large-scale software projects, such as Linux, if they are open source. But what happen to “hardware” projects? Can we enlarge the scale of these projects with VCS tools?

There are too many physical details (materials, machines, parameters…) which should be well-documented before cooperating, but unfortunately cannot be easily digitized into documentation or VCS.

We are trying to hack the way of documenting for all of makers’ projects, simply with Raspberry Pi, camera module, and hacked Google.


We want to build a hand-free and easy-to-use documentation tool and platform.

Though currently the way we make our documentation is step-by-step, the real building and design process will suffer many dead ends. On the other hand, it seems more like a tree with branches if we want to record every detail while making. However, the trade-off is that making means our hands are busy. We would be distracted if the work has to be suspended to take pictures.

What if the system can remain the branches and each dead end you’ve tried? This is not only for sharing (documented) projects, but also helping you document for your team or yourself.

So, here is how we hack it, the main concept is: “To capture time-lapse pictures as pre-commits”.

Before Making

  • Create a new project with project name and description
  • Generate QR code token
  • Login by scanning QR code token with Raspberry Pi Zero
  • Start to stream time-lapse pictures to your computer through WebSocket
  • While Making

    • Leave your computer alone
    • Happy making


     schematic of FabDoc Version Control Tool for Makers

    • Select key frames of time-lapse pictures as “commit” in the browser
    • Tag physical materials in the frames and add more details
    • Upload to the platform


    There are two main features we are working on:

    Read More: schematic of FabDoc Version Control Tool for Makers

About The Author

Scroll to Top
Read previous post:
Review pi-top DIY laptop for your Raspberry Pi
Review: pi-top DIY laptop for your Raspberry Pi

The pi-top converts your Raspberry Pi into a complete RPi notebook. It comes as a nice kit that is very...