Inspiration Floorvana was inspired by the need for a seamless and intuitive way to create, visualize, and manage floorplans. Many existing tools are either too complex or lack interactive 3D capabilities. We wanted to build a user-friendly app that enables homeowners, designers, and real estate professionals to effortlessly design and explore floorplans in both 2D and 3D.

What it does Floorvana allows users to: Draw or generate 2D floorplans based on their specifications. Convert 2D layouts into interactive 3D models. Upload existing floorplans and visualize them in 3D. Save, edit, and manage projects in the ‘My Projects’ section. Seamlessly switch between 2D and 3D previews for better visualization.

How we built it SwiftUI: Used for a smooth and responsive user interface. Firebase: Integrated for authentication, cloud storage, and real-time data management. CoreML: Utilized to enhance the smart recognition of floorplans and improve automation in layout generation.

Challenges we ran into Implementing precise drawing tools in SwiftUI while keeping the interface intuitive. Ensuring smooth and efficient 3D rendering on mobile devices. Handling floorplan uploads while maintaining accuracy in conversions. Synchronizing user data efficiently with Firebase for real-time access.

Accomplishments that we're proud of Successfully developing a powerful yet easy-to-use floorplan generator. Implementing smooth 2D-to-3D transitions for immersive visualization. Creating a robust project management system for users to save and edit plans. Optimizing performance for a seamless user experience across devices.

What we learned Best practices for working with SwiftUI to create interactive drawing tools. How to efficiently use CoreML for AI-driven floorplan enhancements. Optimizing Firebase for real-time data handling and cloud storage. Techniques for rendering 3D models efficiently on mobile devices.

What's next for FloorVana Expanding customization options with furniture, textures, and design elements. Enhancing mobile performance and exploring AR/VR integration.

Built With

Share this project:

Updates