An open API service indexing awesome lists of open source software.

https://github.com/cod-e-codes/virtual-room-builder

A Python application for creating and visualizing 3D rooms with customizable furniture and interactive views.
https://github.com/cod-e-codes/virtual-room-builder

3d-visualization interactive-visualization matplotlib python-project room-layout

Last synced: 10 months ago
JSON representation

A Python application for creating and visualizing 3D rooms with customizable furniture and interactive views.

Awesome Lists containing this project

README

          

# 3D Room and Furniture Visualization

This project is a Python-based application that uses Matplotlib to create and visualize a 3D room and its furniture. The visualization includes elements such as chairs, tables, lamps, bookshelves, doors, and the room structure itself. This tool can be used to design and showcase basic 3D layouts of rooms.

## Features

- Render a customizable 3D room.
- Add furniture such as chairs, tables, lamps, and bookshelves.
- Plot doors in customizable locations.
- Interactive 3D visualization using Matplotlib.

## Requirements

Ensure you have the following Python libraries installed:

- `matplotlib`
- `numpy`

To install the required libraries, run:

```bash
pip install -r requirements.txt
```

## How to Run

1. Clone the repository or download the project files.
2. Ensure the required libraries are installed.
3. Run the `main.py` script to generate the 3D visualization:

```bash
python main.py
```

## Screenshots

### Example Visualization
![Example Visualization](./screenshot.PNG)

## File Structure

- **main.py**: The entry point for the application.
- **room.py**: Defines the room's structure and visualization logic.
- **door.py**: Contains logic for plotting doors.
- **furniture modules**: Individual files for plotting various furniture items like chairs, tables, and lamps.
- **requirements.txt**: Lists the required Python libraries.

## Created By

This project was created by [CodēCodes](https://www.cod-e-codes.com/).

- Website: [CodēCodes](https://www.cod-e-codes.com/)
- GitHub: [Cod-e-Codes](https://github.com/Cod-e-Codes/)