Inspiration

We wanted to build something fun, useful, and a little spiritual. Feng shui is all about harmony, energy, and intentional design—so we thought, what if you could digitally test the vibes of your room before moving your bed 5 times? That’s how the idea for an AI-powered feng shui room designer was born.

What it does

The Feng Shui Calculator is a web app that lets users design a room using drag-and-drop furniture on a grid. Once your layout is built, the app checks for feng shui violations—like a bed facing the door, or a window above your head—then uses AI to suggest improvements based on traditional feng shui guidelines.

How we built it

Frontend: Custom JavaScript grid-based canvas for interactive room design

Backend: Built in Python using the Django framework

Rule Engine: A matrix-based validator that analyzes object placement

AI Advisor: Optional integration with OpenAI to provide layout suggestions and feng shui insights based on user input or room configuration

Challenges we ran into

Translating abstract feng shui principles into concrete logic rules

Designing an interface that felt both intuitive and informative

Keeping the project modular so we could scale to AI and image inputs later

Making grid-based logic play nice with real-time UI updates

Accomplishments that we're proud of

Built a working drag-and-drop interface that maps room items in cardinal directions

Developed a rule-based engine that can detect common feng shui “violations”

Integrated early AI feedback that gives personalized, spiritual layout suggestions

Got the whole thing working in a clean Django app structure!

What we learned

How to build modular Django apps with custom frontends

Practical matrix-based spatial logic

How hard it is to define vibes in code

That interior design + AI = a surprisingly addictive combo

What's next for Feng Shui Calculator

Add image input and detect room layout using vision models

Generate an overall “Chi score” based on rules and AI insights

Let users save and share their layouts

Mobile-first design for quick room checks on the go

Integrate with a virtual assistant to guide users through improvements

Share this project:

Updates