Institute of Computer Science
Courses.cs.ut.ee Institute of Computer Science University of Tartu
  1. Courses
  2. 2025/26 spring
  3. Computer Graphics Project (MTAT.03.328)
ET
Log in

Computer Graphics Project 2025/26 spring

  • Main
  • Projects
  • Topics
  • Results and Schedule
  • Formatting Hints
  • Links

2D to 3D Floorplan Converter

Andre Ahuna

The plan is to build a Unity application, which allows users to upload images of floorplans and constructs a 3D approximation of it.

The initial target is wall detection and position parsing from an image to an easy-to-digest format for the Unity client. Window and door detection is a must as well. All other viable detected classes will be fixed on a later date.

The method of parsing is yet to be determined. Possibly a general LLM, potentially a pre-trained LLM, maybe CV or a combination of all of them.

Resulting app should be usable in VR, allowing users to walk in the floor plan.

Milestone 1 (09.03)

  • Research viability of different floor-plan parsing methods.
  • Get started on backend. Project setup and a test frontend.
  • Settle on the parsed file format.

Milestone 2 (23.03)

  • Parse all types of image files as input. Convert them to PNG.
  • Implement a standard CV algorithm for removing everything but walls from the input image. Should be able to adjust filtering based on the supplied image to work with all kinds of images.

Debug image illustrating floor plan parsing

Milestone 3 (06.04)

  • Initial client setup:
    • Image uploading from client.
    • 3D walls reconstruction from parsed image.

3D viewer state

Milestone 4 (20.04)

  • Basic editing capabilities in client:
    • Delete walls/doors/windows.
    • Place walls/doors/windows.
    • Rotate walls.
    • Scale walls/doors/windows.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment