Skip to content

Repository files navigation

🏠 Roomify – AI-Powered Room Visualization Platform

Roomify is a modern AI-powered web application that transforms floor-plan images into photorealistic top-down 3D room visualizations. Users can upload a floor plan, generate AI-enhanced interior renders, compare before and after results, and export generated designs seamlessly.

Built using React, Vite, TypeScript, Tailwind CSS, and Puter AI services, Roomify delivers an interactive and intelligent room visualization experience directly in the browser.


🚀 Project Overview

Roomify simplifies interior visualization using Artificial Intelligence.

Workflow

  1. User signs in using Puter Authentication.
  2. User uploads a floor-plan image.
  3. Uploaded image is stored using Puter Hosting + KV Storage.
  4. User is redirected to the visualization page.
  5. The app sends the floor plan image to Puter AI.
  6. AI generates a photorealistic top-down 3D room render.
  7. User compares original and generated images.
  8. User exports/downloads the final result.

✨ Features

  • 🔐 Puter Authentication
  • 📤 Floor Plan Image Upload
  • ☁️ Puter Hosting Integration
  • 🗄️ KV Storage Support
  • 🤖 AI-Based Room Visualization
  • 🏡 Photorealistic Top-Down 3D Render Generation
  • 🔄 Before/After Image Comparison
  • 📥 Export & Download Generated Results
  • ⚡ Fast & Responsive UI
  • 🎨 Modern Tailwind CSS Design

🛠️ Tech Stack

Frontend

  • React 19
  • React Router 7
  • Vite
  • TypeScript
  • Tailwind CSS 4

AI & Backend Services

  • Puter SDK (@heyputer/puter.js)
  • Puter Authentication
  • Puter KV Storage
  • Puter Hosting
  • Puter AI Image Generation

Libraries & Tools

  • react-compare-slider
  • lucide-react

⚙️ Installation & Setup

1️⃣ Clone Repository

git clone https://github.com/your-username/roomify-app.git

2️⃣ Navigate to Project Folder

cd roomify-app

3️⃣ Install Dependencies

npm install

4️⃣ Start Development Server

npm run dev

🔑 Environment Variables

Create a .env file in the root directory:

VITE_PUTER_APP_ID=your_app_id
VITE_PUTER_API_KEY=your_api_key

📸 Screenshots

Screenshot 2026-05-07 130419

⭐ Support

If you found this project useful, give it a ⭐ on GitHub!

About

Roomify AI is an AI-powered web application that transforms 2D floor plans into realistic 3D visualizations. Users can securely upload floor plan images, store projects in the cloud, and generate photorealistic room designs using AI.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages