Welcome to your innovation! This is a floor plan generator - a floor plan at your fingertips. All floor plans are created using Artificial Intelligence - By CSP (Constraint Satisfaction Problem Tree). The backend (AI) is coded in Python and the frontend is coded in Java - they are merged by Jython.
Simply press "Design" and enter your floor area, your room requirements, their quantities, and their sizes. The program instantly curates up to 50 floor plans, which you can rate and save in a file.
You can view the demo video here: youtube.com
To run this system on your machine, you will have to clone the entire repository and make sure you have both a Python compiler and Java JVM on your machine. After that, run the src code on JVM.