Skip to content

phoenix-xd/2d-to-3d

Repository files navigation

2D Blueprint to 3D Model Converter 🏠📐➡️🏗️

Convert your 2D architectural blueprints into stunning 3D models with ease!

🏆 Smart India Hackathon (SIH) Project

This project was developed as part of the Smart India Hackathon (SIH), a nationwide initiative to provide students with a platform to solve some of the pressing problems we face in our daily lives, and thus inculcate a culture of product innovation and a mindset of problem-solving.

Our SIH Journey

  • Problem Statement: We addressed the challenge of efficiently converting 2D architectural blueprints into 3D models, a task that traditionally requires significant time and expertise.
  • Innovation: Our solution leverages advanced computer vision and machine learning techniques to automate the conversion process, making it faster and more accessible.
  • Impact: This tool has the potential to revolutionize architectural visualization, urban planning, and construction processes across India.

We're proud to have developed this solution as part of SIH, contributing to the technological advancement of our nation.

🌟 Features

  • Accurate Conversion: Transform 2D blueprints into precise 3D models
  • Multiple Input Formats: Support for various 2D blueprint file types
  • Customizable Output: Generate 3D models in popular formats like OBJ, FBX, and GLTF
  • Texture Mapping: Automatically apply textures for a realistic finish
  • Cloud Processing: Leverage cloud resources for faster processing of large blueprints

🌐 Online Demo

Try our tool without installation! Visit our Online Demo to see it in action. (Note: Replace with actual demo link when available)

🚀 Quick Start

  1. Clone the repository

    git clone https://github.com/jayant1554/2d_blueprint_to_3d_model.git
    cd 2d_blueprint_to_3d_model
    
  2. Set up the environment

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    pip install -r requirements.txt
    
  3. Run the conversion script

    python convert.py path/to/your/blueprint.jpg
    
  4. Find your 3D model in the output directory

📋 Prerequisites

  • Python 3.7+
  • OpenCV
  • NumPy
  • Blender (for 3D model generation)

🛠️ Installation

Detailed installation instructions can be found in our Installation Guide.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for more details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Thanks to all contributors who have helped shape this project
  • Special thanks to OpenCV and Blender for their amazing tools
  • Gratitude to the Smart India Hackathon organizers for providing this opportunity

📞 Contact

Sarthak - sarthakbansal131@gmail.com.com

Project Link: https://github.com/phoenix-xd/2d-to-3d


⭐️ If you find this project useful, please consider giving it a star!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages