Skip to content

RoomMakeover.AI is an AI-powered virtual interior designer that transforms your room image into a personalized makeover plan — all within your budget. Powered by YOLOv8 and Gemini 1.5 Flash, it analyzes the room context and suggests decor items, style tips, and Amazon shopping links. The entire makeover can be downloaded as a polished PDF report.

Notifications You must be signed in to change notification settings

snehala24/RoomMakeover-AI

Repository files navigation

🏡 RoomMakeover.AI

AI-Powered Interior Design Assistant – Upload a room image and get a personalized room makeover plan with decor suggestions, budget estimation, style recommendations, and shoppable Amazon links. Built with YOLOv8 and Gemini 1.5 Flash.


🚀 Project Overview

RoomMakeover.AI is an intelligent room enhancement tool that:

  • Analyzes a room from an uploaded image.
  • Understands its layout and elements using YOLOv8 object detection.
  • Suggests stylish decor improvements using Gemini 1.5 Flash LLM.
  • Respects your budget and preferred style.
  • Lets you download a PDF makeover plan.
  • Adds Amazon links so users can directly shop the recommended items.

🧠 Tech Stack

Module Tech Used
💡 Object Detection YOLOv8 (via ultralytics)
🧠 LLM Decor Ideas Gemini 1.5 Flash via google.generativeai
🧪 LLM Prompting LangChain Prompt Templates
🖼️ Frontend UI Streamlit
📄 PDF Generator xhtml2pdf
🧠 Embedding Logic Custom + FAISS

📸 How It Works

  1. Upload a Room Image (e.g., bedroom, living room).
  2. The app uses YOLOv8 to detect objects (bed, lamp, plant, etc.).
  3. A prompt is created combining detected objects, budget, and preferred style.
  4. Gemini 1.5 Flash generates:
    • Suggested decor items
    • Descriptions & prices
    • Notes and layout suggestions
  5. You can:
    • View Amazon links for items.
    • Download a professional PDF report of the plan.


🛠️ Installation & Setup

🔐 Prerequisites


🔧 Install Dependencies

git clone https://github.com/your-username/room-makeover-ai.git
cd room-makeover-ai
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt

About

RoomMakeover.AI is an AI-powered virtual interior designer that transforms your room image into a personalized makeover plan — all within your budget. Powered by YOLOv8 and Gemini 1.5 Flash, it analyzes the room context and suggests decor items, style tips, and Amazon shopping links. The entire makeover can be downloaded as a polished PDF report.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages