Earlier quoted context omitted.
I understand your concerns and they are legitimate. Full fledged browser based CAD systems already exist in things like Onshape. Our algorithms will run partially on the server and mostly in the browser. However, CADWOLF isn't really about CAD in the browser but rather altering the way engineering is done. Instead of doing design, CAD, FE, and documentation separately, everything is done together. This drastically al…
with all due respect - I understand what you are claiming. I am having doubts on how you are claiming you will do it. Unless you have a demo already - which would be awesome. The github analogy is not very accurate because github was built on git and ruby-git bindings. Its a product play that was clearly understood. What I'm not able to understand is how you are planning to execute your product. Please understand why…
If you want to get more into the details of how I make it work, it's mostly in how I store and process the data. Instead of storing files on a server and then calling them down, I store each equation/text block/plot/table/etc as a separate entry in a database. When the user loads a web page I pull down and order all of the items in that document.
This is what lets me connect all of the pieces. A user can pull in one equation from another document into any other document and use it as a variable. When the original variable is changed, I can parse through the database and find files/equations that use that equation and update them accordingly.
The MVP for the documents and for the part tree is already done and there are videos on the website.
I often hear people compare CADWOLF to Jupyter notebook. They are somewhat alike but vastly different in execution. Jupyter lets user create a web page using a programming language. This requires knowledge of programming as well as several other things like installing the software on a server. In CADWOLF, users simply interact with a gui to create a new document and add equations, text, etc. There is no "programming" and all you need to know are the commands for the built in function (sin,cos,FFT, etc).