A powerful Gen AI-powered home redesign tool that transforms real-world room or outdoor images into beautifully reimagined interiors or exteriors. Leveraging Google Gemini (Multimodal Generative AI) and FastAPI, this virtual designer allows users to upload a space photo, select design preferences (room type, style, colors), and instantly receive a photorealistic redesign with cost estimation and improvement suggestions. Perfect for real estate visualization, interior decorators, home remodeling inspiration, and furniture retailers.
- Upload any room or outdoor space image
- Choose interior or exterior, room type, style, and color preferences
- Receive an AI-generated redesign of the space
- Text description includes style breakdown, design logic, and cost/time estimate
- Preserves spatial structure while changing layout/design
- Dark/Light mode toggle for accessibility
- Scrollable result preview and session-based history
| 🖥️ Frontend | ⚙️ Backend | 🤖 AI & Processing |
|---|---|---|
| React.js | FastAPI | Google Gemini API (Generative AI) |
| Ant Design | Uvicorn (ASGI) | Image-to-Image Prompt + Inference |
| Axios | Python 3.12+ | Base64 Encoding/Decoding |
| React Toastify | Pydantic | Multimodal Content Handling |
git clone https://github.com/narender-rk10/Gen-AI-Home-Interior-Designer.git
cd Gen-AI-Home-Interior-Designercd backend
poetry install
poetry shellCreate a .env file in the backend folder and add your Gemini API key:
GEMINI_API_KEY=your_gemini_api_key_here
Run the server:
uvicorn main:app --reloadcd frontend
npm install
npm run devPOST /api/try-on
| Field | Type | Description |
|---|---|---|
place_image |
File | Room or space image to redesign |
design_type |
String | interior / exterior |
room_type |
String | living / bedroom / kitchen / etc. |
style |
String | modern / rustic / boho / etc. |
background_color |
String | HEX color code |
foreground_color |
String | HEX color code |
instructions |
String (optional) | Additional user notes for design AI |
/frontend # React + Ant Design frontend UI
/backend # FastAPI backend with Gemini integration
Pull requests are welcome! If you have suggestions for new design types, prompt enhancements, or UI improvements — feel free to fork and contribute.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License .
This project showcases how multimodal AI can revolutionize interior design — enabling users to envision complete transformations of their living spaces, instantly and photorealistically.




