Enter dimensions and room count — watch a trained GAN generate architecturally coherent floor plans. Powered by PyTorch, scikit-learn, and real-time IoT sensors.
Fetch ultrasonic readings one at a time from the ESP32 server and confirm whether it's Length or Breadth.
Trained DCGAN synthesizes 256×256 floor plan images from noise + conditional inputs. Optional OpenCV denoiser and FCN-ResNet50 wall segmentation for crisp structural clarity.
Random Forest regression + heuristic algorithms produce spatially logical room arrangements tuned by plot dimensions, shape, and property type. Outputs 2D + interactive 3D.
HC-SR04 ultrasonic + PIR + IR sensors feed an Arduino Mega 2560 + ESP32. Live dimensions stream over Wi-Fi to auto-trigger GAN-based layout generation.
Built-in LLM chatbot (Llama 3.1 via Groq API) answers architecture and interior design questions with checklists and step-by-step guidance — always on in the sidebar.
Provide layout parameters manually — length, width, bedrooms — or let real-time sensor data do it automatically.
The GAN generator synthesizes a floor plan. Simultaneously, the Optimized Layout module computes rule-based arrangements.
The generated plan passes through the segmentation model, producing a wall-highlighted binary mask for structural clarity.
Results render with download options, denoising controls, and 3D modeling output.
Enter your dimensions and watch the GAN generate a floor plan. No install needed.