I work in the AEC Industry but am learning programming in my free time. I have an idea for a web-app project that I am passionate about, but I need some guidance on how to execute it efficiently.
In the AEC Industry we use 3D Models t exchange data. The main 3D Model exchange format is .ifc. The software’s used to extract data from the model cost a lot and are not that user friendly.
I have created a python script using the ifcopenshell module that extracts the data, turns it into pandas, cleans it a little bit and then exports it in form of an excel. Every user can then easily filter and use the data in excel for his use case.
So, the idea is to deploy this functionality on a web site. The user uploads his model and then downloads the excel file. That was the main idea. But then I thought it would be cool to use this data to create some basic data visualizations in the web browser so the user can get a broad visual insight into his data.
I have already created the python script that extracts the data and did the data visualizations with the plotly package. Now I “only” need to patch it all together and deploy online.
So, the question is can I do all this only with Dash? Or do I have to combine it with Django or Flask. Is it possible to create a Django App that accepts uploaded files, parses them with another python package and that visualzies the data?
And yeah if someone knows a tutorials that builds something similar please refer me to it.
Thank a lot!