This project is based on the problem statement provided by ITC (Indian Tobacco Company) in Smart India Hackathon 2019.
YouTube link to the problem statement is this. Packaging format for food products need to be designed based on a simulation model. This model should provide the optimum results for the packing of the product mostly cost. A simulation has to be done basis forces that products undergo during the journey in the supply chain.
A website in which the properties of the objects will be taken as an input and then select the best suitable material for that in which object can sustain much longer also the most optimum orientation and design of the product which can minimize the area of packing. In this whole process the cost optimization is the prime objective.
[x] A website that will take the inputs of the certain properties of the object from the user, store it in database and compare with the package material which is best suitable for that object.
This comparison is done between the data which is pre-loaded in file codebase.py
and the user inputs. After a careful analysis of the properties of packing material which suits the object, a list is generated of suitable materials.
All the data in codebase.py
is arbitary and random, real data can be used in the code to get the exact results.
Getting the data from the firebase using pyrebase
.
Properties which are taken as an input from the users are:
Dimensions
State of product
Chemical properties
Durability of product
Packaging material specified(ex. Tetrapack), etc.
Constraints and factors on which packaging depends on:
For Solid:
All properties
Manufacturing state
Packaging Materials
Costing
etc.
The scope of this project is limited to the solid objects (mainly biscuit) but can be extended to the other objects as well. For more information, please refer this
orientation.py
.packing.py
codebase.py
and the defined the best possible orientation with a logic in which we find out the most optimum packaging of the object.codebase.py
and orientation.py
in packing.py
.packing.py
works as a server, which is needed to get started before running the website.Steps to Run project