Necessary things to respect:
- recrangular rooms: non-straight angles are hard to work with
- windows: unless this is a plan for the underground floor
- water/waste water supply/vent shaft: for multi-floor buildings cannot be moved
- personal needs: some people need lots of storage space, some a room to play videogames, some a huge kitchen with an isle. All of that must be reflected in a good floor plan
With that said, I feel like this project might be good for less serious application like procedural game design, but is too naive for real architectural use.