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
Log in or sign up for Devpost to join the conversation.