A Call for Projects to Fund via OSArch's Open Collective Site
As many of you know, we recently created a funding platform on Open Collective: https://opencollective.com/osarch
Here the community can fund OSArch in general, and/or fund specific projects directly. To just get the ball rolling, the steering committee choose to post the following (2) projects.
Going forward, however, we would like the community to propose and decide which projects we could post there in the future.
This discussion thread is dedicated to making that happen.
If you have a project proposal you'd like to see posted on our Open Collective platform please make your proposal as a reply to this post.
We ask you, however, to...
Keep your proposal concise, under 200 words and only two images max.
- Keeping it concise so it will not overwhelm this thread with too many details--allowing others to quickly review your project idea and later vote on it. Feel free, however, to provide url links in your description to further details.
Please post projects that have a tight, atomized scope of work.
- A tight delineated scope will allow us to determine when the project is done, and when the funds should be distributed to the author(s).
Please keep it to (1)project per (1)reply.
- At the end of your proposal include a link to a dedicated thread for discussing your proposal. Please do not reply with a comment about a project posted here. If you'd like to comment on a project, please go to the relevant discussion thread. We will delete any replies that are not specific project proposals.
If you want, refine your proposal over time
- If you get some good comments about your proposal from discussion elsewhere, please feel free to update and refine your original proposal by simply editing the original post.
Please consider the following points (pulled from our funding mission) when formatting your proposal. That's okay, if your proposal doesn't apply to all of them. Does the project....
avoid duplication of effort?
- That is, will the project's code base integrate with existing projects instead of creating its own separate, but similar, solution.
support interoperability?
- That is, will the project support, extend and/or create open exchange standards between separate software.
extend an existing technology with a broad and distributed contributor base?
- make a measurable contribution to the industry?
If you are proposing a project that you, yourself plan on working on, please provide a minimal amount of funding, in US dollars, you would need to help make the project a reality. We ask this, in order to make the project more realistic and attainable.
We will keep this discussion thread going until the end of October. After which, the steering committee will take those projects that have demonstrated support, as well as represent OSArch's funding mission, and make a project shortlist.
This shortlist will be transferred (copy and pasted) to another post on the forum where the community can make their final voting. Voting will last a week.
If you having any ideas on how to improve this process of making funding proposals, and ultimately how we vote on them, please offer your comments here .
Comments
What project?
Integration of LADYBUG TOOLS into Blender and Svershock.
Why is it needed?
There isn't a fully open source environmental design workflow in the market at this moment.
Why is it a good idea?
- Because the LadyBug tool is a popular and successful opensource project, with a lot of users in the AEC industry.
- Because the project has agnostic code that facilitate the integration.
- Because there is already work done with this purpose, but it is not finished.
Where can I know more?
https://www.ladybug.tools/
https://community.osarch.org/discussion/218/
https://github.com/ladybug-tools
https://github.com/ladybug-tools/ladybug-blender
A majority of BIM platforms have some type of profile editor. A few examples:
In short, this project would provide similar functionality within BlenderBlM.
What project?
Complete the API for topologicpy and produce professional and comprehensive documentation.
Why is it needed?
topologic is a revolutionary method to create analytical models. It has a lot of potential to bridge BIM and building performance analysis. Topologic is open-source, free, and platform-agnostic. Topologic was recently deployed as a cloud-based app running within a web browser. Topologic was instrumental in connecting Speckle to Pollination Cloud.
The major obstacle to using topologic is the lack of an updated and comprehensive documentation. The topologicpy API is near completion, but requires testing and validation.
Where can I know more?
https://topologic.app
http://github.com/wassimj/Topologic
http://github.com/wassimj/TopologicSverchok
http://github.com/wassimj/topologicpy
What project?
Regular articles published on OSArch.org per month, for approx ~$100US per month, for 2x articles, each min 300 words and with 2 pictures.
Why is it needed?
There are many new things happening all the time in FOSS/AEC, but poorly communicated to the wider audience. There is enough content for a new article at least once every 2 weeks, but not enough time for volunteer writers to participate. Each new published article generally brings in a few new subscribers to OSArch.
Where can I know more?
You're already there :)
What project?
IFC git interface
Why is it needed?
Storing Native IFC data in git already works nicely, we need an add-on module that can browse git commits, and display revisions and messages in a GUI. This GUI could be an IFC.js add-on module that all IFC.js applications can use, or it could be an add-on for Blenderbim that does the same thing within blender. Further work that builds on this tool would show a visual diff between revisions, manage branches, and perform merges of branches or pull-requests. Blenderbim is an IFC editor, so basic integration would require a commit functionality.
Why is it a good idea?
Native IFC and git repositories are a good fit, are open standards, and can provide much of the functionality of a CDE (Common Data Environment) server. With this funtionality collaborative BIM can use the same mature and scalable tools as collaborative software development.
Where can I know more?
Native IFC whitepaper, read this first.
OSArch forum post with a longer description, read this second.
IFC.js, a javascript framework for parsing and displaying IFC data.
isomorphic git, a complete javascript git client in the browser.
Blenderbim, IFC editing and authoring in blender.
What project?
Buy myself a Samson Q2U mic for 100$.
Why is it needed?
My mic sucks. I record lots of videos.
Where can I know more?
Caution, terrible sound:
What project?
Streamlit App as a view and sheet navigator for your browser, including CSS and property palette. Basically an open source version of Design Review (with SVG instead of dwfx)
Why is it needed?
3D is great. But 2D documents are necessary. IfcOpenShell can already create quite neat drawings that can be saved in a local (or shared) directory. So how to best access them? A Streamlit app could make it easier to give project participants access to your drawings; styling could be tested and refined. And very often a plan view is clearer than a model. People are simply used to this.
Where can I know more?
PoC in progress. Just got started. File browsing, SVG display works. Needs a little cleanup before publication though :)
https://community.osarch.org/discussion/1199/svg-view-browser-using-streamlit#latest
What project?
A tool to convert Autocad plotstyles into a CSS document
Why is it needed?
There isn't a workflow in the market at this moment.
Why is it a good idea?
- Because Autocad is a popular standard, with a lot of users in the AEC industry.
- By providing a plotstyle conversion tool it would make the jump from Autocad to Blenderbim quicker than to Revit or Archicad
- To further popularize the adoption of BlenderBim and Ifc at large
Where can I know more?
https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-convert-AutoCAD-drawing-from-CTB-to-STB-plot-style.html
Honestly no clue technically how to do this, I literally made a one by one copy of my plotstyles and it took ages
What project?
NativeIFC / BlenderBIM integration in FreeCAD
Why is it needed?
NativeIFC is clearly a big differential of what can be achieved with FOSS tools that can't with commercial tools. We need another player in the area besides BlenderBIM. Besides, BlenderBIM functionality is well split into Blender-dependent parts and software-agnostic parts that can be used in other software. FreeCAD is the perfect candidate to be the next NativeIFC-enabled app!
Where can I know more?
https://github.com/yorikvanhavre/FreeCAD-BlenderBIM
What project?
Develop TGN, the proposed open source standardized core features of the broader AFR (Attention Focusing Rigs) concept
Why is it needed?
Sentient beings require methods of articulate expression of attentive focus within spatial visual environments, in order to effectively understand and make use of either the real world, or digital environments modeled by any means.
Why is it a good idea?
* attention focusing articulation within models is fundamentally needed and largely overlooked so far in model handling software.
* AFR can be tuned to each developer’s needs, as each developer envisions.
* all AFR developers and users benefit from the TGN open source AFR core, making AFR rigs shareable across modeling apps with adequate visual fidelity, to the level defined by the community-managed TGN standard.
* other open source, commercial, and end user developers are interested in TGN.
Where can I know more?
* https://community.osarch.org/discussion/1210/afr-tgn-development-proposal/p1
* https://tangerinefocus.com/2022/10/17/afr-tgn-proposed-development/ includes the 8 proposed features of the TGN standard, and a developer specification.
* https://tangerinefocus.com/2022/10/23/what-we-mean-when-we-say-we-understand/ me talking at BIMCoordinatorSummit2022
* https://tangerinefocus.com
If you'd like to help fund the development behind Bruno's GIT/IFC Interface in BlenderBIM.
https://opencollective.com/osarch/projects/git_ifc
THIS behavior/act (exemplary work by Alan Whittle, at linkedin link below), calling for others to "look here at this", and showing it to them in ways that are visually clear, is the most underdeveloped aspect of modeling applications.
TGN OPEN CODE is a proposed open source development project aimed at developing this function as a shared feature set for use in all model-handling apps. The feature set expresses:
1/ in a coordinate system in a model
2/ within a scope/bounding box (or more complex volume)
3/ looking at the designated target face(s) of the scope from the “normal direction”
4/ which is one direction among many relevant directions of view (so, with UI for controlled view variation)
5/ with the model/twin filtered by relevant filtering criteria
6/ with some style of display applied
7/ with some clarifying remarks or graphics added
8/ and with this feature package shareable with adequate fidelity to other modeling apps (requires a code transformation layer between app-unique expressions of these features and a portable common definition of the equivalents)
Links to specification, detailed discussion, and demo:
https://tangerinefocus.com/2023/03/16/tgn-open-code/
https://tangerinefocus.com/2023/03/28/what-value-has-focus/
https://www.linkedin.com/posts/alan-whittle-69587b269_sketch-sketchbook-industrialarchitecture-activity-7046955300104368128-u05S
What Project: Bring open source environmental product display (EPD) data from EC3 into BlenderBIM, allowing environmental lifecycle impacts, including carbon emissions to be calculated at the design stage where it can have the most impact.
Why it is needed: We are seeing massive interest in Whole Life Carbon assessments of buildings and how to do it at the design stage - and EU legislation will mandate this in the next update to the EPBD. To do it requires adding data from Environmental Product Displays (EPDs) to materials and products. This can be done in Revit using TallyCAT (https://www.buildingtransparency.org/tally/tallycat/ ) but it would be great to see a free OS approach so it can be done more widely.
There was a thread here about bringing OpenLCA into BlenderBIM but I think the EC3 tool would be much more useful as it draws on product level data (the EPDs) to sum up a building. The API for EC3 is at https://buildingtransparency.org/ec3/manage-apps/api-doc/api#/
Any programmers out there interested in helping develop this? I don't have a programming background so am stuck! Thanks
The SC is trying a different approach to funding projects on our Open Collective site.
Read the following post for more details.
https://community.osarch.org/discussion/1741/have-an-idea-youd-like-to-get-funding-for-or-see-realized
If you proposed a project, here, that you'd like posted on our Open collective site, please start a new post with your project details, and ping us on the post mentioned above.