You use the project-level directory mainly to store the bulk of the source code and other directories, structuring these directories logically around the project being developed.
For our factory-automation example, a particular project level might be the gui directory, which would contain the source code for the graphical user interface as well as further subdirectories.