FengShui.fy

A project by Roman Slack — Lead AI Platform Engineer

FengShui.fy — a project by Roman Slack

Programming · October 2025 · 24 hours · built by Roman Slack

Awards & Recognition

  • 🥇 Winner — Best Use of AI, Columbia hackathon

FengShui.fy is an AI-powered interior design analysis platform, created by Roman Slack, that evaluates rooms using traditional feng shui principles combined with modern computer vision and generative AI. It won Best Use of AI at Columbia. The project transforms a simple room photo into actionable feng shui insights, merging ancient wisdom with modern machine learning behind a calm, zen-inspired interface.

The platform works by combining several AI services: YOLOv11x object detection identifies furniture and objects in a space, Google Gemini 2.5 Flash analyzes feng shui principles and generates personalized recommendations, and a Blender-based service converts 2D photos into interactive 3D meshes using depth mapping. Uploading a room photo returns an overall score from 1 to 10, detailed strengths and weaknesses, actionable suggestions to improve energy flow, and object-specific tooltips that appear when hovering over detected furniture. A background 3D generation pipeline produces FBX models that can be viewed in an embedded viewer, with a status-polling system tracking progress from pending to completed.

Architecturally, FengShui.fy is split across a Next.js frontend, a FastAPI backend, and a dedicated Blender service running its TrueDepth Extractor plugin. The frontend features Auth0 authentication, an Echo-based payment system offering three free analyses before a small per-upload charge, and a deliberately slow, breathing zen design system built with TailwindCSS, Three.js, and React Three Fiber. The backend uses the Ultralytics YOLOv11x model in a singleton pattern, async background tasks for 3D generation, and Pillow, OpenCV, and NumPy for image processing.

What makes FengShui.fy notable is its blend of three distinct elements: modern AI in the form of object detection, large language model reasoning, and depth mapping; the ancient wisdom of feng shui; and a zen aesthetic emphasizing slow, flowing, meditative interaction. The design philosophy intentionally favors slow transitions and soft, harmonious visuals, asking at every decision whether the experience feels calm and harmonious.

Key Features

Tech Stack

Next.js TypeScript TailwindCSS Three.js React Three Fiber Auth0 Echo SDK FastAPI Python Ultralytics YOLOv11x Google Gemini 2.5 Flash Blender Pillow OpenCV NumPy

View on GitHub →

Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.