- Introduction
- Technologies
- project Setup
- Illustrations
- Project Information
- Contributing
- Acknowledgments
Djenga is born out of the context of building without inference of materials being used. Hypothetically, The enclosing building elements such as floor, roof and walls are devoid of Material context when designing using BIM tools. As a result the decison of which materials to be used are inferred late in the project and thus little impact during the design phase.
What Djenga seeks to achieve is to provide Building material data in realtime during the design phase. By a click of an element all encopassing material elements can be abstracted in realtime. As a result Buildings can be optimized better as earlier as during the design phase and thus achieve SDG 12 goal of responsible consumption and Production.
usage
The programme is able to intuitively :
- Interact with RevitAPI and .NET frameworks
- Abstract element data
- Abstract material data
Builth With
- WPF
- RevitAPI
- c#
- You will need a desktop or a laptop computer.
- RAM: A minimum of 4GB RAM is recommended.
- Disk Space: You should have at least 5GB free of space on your working hard drive.
- Install Revit in your PC/desktop
- dll/executable file will be provided
Project Status
Iteration 01 - Wall Element - Masonry Construction
- Allow the user to select a wall, multiple wall or all walls in a revit projects
- Abstract the area, thickness, perimeter, and volume of the wall element from the Revit Model using revitAPI
- Allow the user to input the type of block being used: Machine cut, Foundation Stone, Bricks and the mortar thickness
- Calculate the stones needed, the amount of sand and cement needed for the mortar
- Display the materials quantities needed for construction and their equivalent quantties
- Share data: project data: project_name, project_unit_area; element_data: element-category, element_type, and material_data: ( Note that the type of element influences the materials to be used)
- An add-in/plug-in with the following features:
- Element choice- i.e User selects an element for analysis i.e Floor
- Element Type - User specifies element type i.e concrete ground floor slab
- Element Abstract -Generates a list for all materials required, with their quantities and their units of measure i.e cement, the volume of cement, bags of cement
- Element Export - Export as pdf or Excel format for pricing , quotation and sharing; write the list into Excel with Panda
features
- n/A
Contributions, issues and feature requests are always welcome!
I love meeting other developers, interacting and sharing.
Feel free to check the issues page.
How to Contribute
To get a local copy up and running follow these simple example steps.
- Fork the repository
- git clone https://github.com/your_username/Djenga
- git checkout develop
- git checkout -b branch name
- git remote add upstream https://github.com/symonkipkemei/Djenga
- git pull upstream develop
- git commit -m "commit message"
- git push -u origin HEAD
👤 Symon Kipkemei
- Github: symonkipkemei
- Twitter: @symon_kipkemei
- LinkedIn: Symon kipkemei
Finally, if you've read this far, don't forget to give this repo a ⭐️.