Dia is open source software that is used to make diagrams. It lets people draw many different types of technical drawings, for example flow charts and circuit diagrams. Technical diagrams are needed when doing work in subjects such as electronics and resistant materials. A flow chart can also be used to show how to plan out how to solve a problem, for example, how to bake a cake.