Git Product home page Git Product logo

z5omes's Introduction

Z5omes | A Zome Maker

Z5omes allows you to create 3D models for free. You can now create your models with 'GoodKarma', 'Beleved' or 'Xpansion' assembly method. You can export 3d models in 'GLTF', 'OBJ', 'STL' (mm unit, inverted YZ) or 'PLY' formats.

To make your own Zome, please check the online app here.



The Project

This project was designed to be free and will never be charged for. However, you have the right to offer me a coffee ☕ if you want to help me in my approach.

🙏 I would first like to thank Tim Hutton from whom I took inspiration for the trigonometry calculations ◁ and who allowed me to launch this project. 🚀

While I wasn't a big fan originally and need to check what he writes, 🤖 ChatGPT has helped me a lot with understanding vector calculations and the intersection of planes.

Sylvain Huet from La tanière à mémé called me one day to create a 3D model with the "GoodKarma" method.
Thanks to his knowledge, we were able to improve the app.

You can now to print the dimensions of the timbers, print origami stuffs, etc...

I hope this app will help zome lovers to build their dream cabin/house. 🏠

Have fun and don't hesitate to share the creation of your Zome.
And if you have any requests/questions, see any bugs, ✍ feel free to write an issue.

🌟

🌎 Translations

I prefered use an homemade version of i18n, to make the app faster and lighter.

So if you want add a new language to Z5omes, you can copy the i18n/en.js file and modify the new file.

Please, fork the project, commit your changes and pull a new request. 🙏

🗣 Community

▲ 3D Objects

You can export your zome to different 3D object formats:

  • GLTF : Mesh and texture
  • OBJ : Mesh and texture (MTL file)
  • STL : Mesh only
  • PLY : Mesh only

If you need a different format, you can import the OBJ file in FreeCad, MeshLab or Blender, then export the mesh in the format of your choice.

I got pretty good results with these free softwares.

👁 Take a look at the 'meshes' folder if you want to see some examples.

🖼 Designed with Z5omes

2024 | By La tanière à Mémé

2024 | By Andre Dengin

2024 | By Roberto Linazasoro

🙏 Thanks To :

This project would never have been possible without the valuable support of a few people. So, I would like to say a big thank you 🙏

  • Tim Hutton whose github project inspired me for trigonometry and zome envelop calculation.
  • Dims Zomes who allowed me to check my data.
  • La tanière à mémé for sharing knowledge particularly on the GoodKarma understanding.
  • Every donors and members of the 'Zomes' community

⚡ Powered by :

Most of the calculations were written in the code. However, for visualization as well as for the functional side within javascript, I relied on several libraries.

  • Lodash : The awesome JS toolbox. 🧰
  • ThreeJS : For 3D vizualisation.
  • AlpineJS : A very good minimal framework for composing behavior directly in HTML.
  • Flag-Icons : For flag languages

z5omes's People

Contributors

florianwns avatar

Stargazers

 avatar  avatar Alejandro Palestrini avatar  avatar CptCurk avatar  avatar John M. Owen avatar Steven avatar Carlos Guadir avatar  avatar  avatar

Watchers

Roberto Saccon avatar Steven avatar  avatar  avatar  avatar

z5omes's Issues

GoodKarma realword pieces information

I would like to know if it's possible print detailed information for GoodKarma pieces. I would love the idea of print cut angles vertical and horizontal. Acidome has it's section where is possible see the cut details for pieces.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.