Interactive 3D Report

OctoNus Software, Moscow, Russia

October 2017 – July 2018

HTML CSS JavaScript C++11 Qt Qt WebEngine 3D Visualization Algorithms Software Architecture UI/UX
Interactive 3D Report

Overview

Integrated Interactive 3D Reports built with HTML, CSS, and JavaScript to visualize diamond models and their parameters within a 3D scene. Developed a Qt WebEngine-based GUI panel for intuitive navigation and seamless embedding of web-based reports into the desktop environment.

Implemented Axis Symmetry analysis and introduced a dedicated interface for comparing two diamond models directly in 3D, improving both analytical depth and user interactivity.

Established robust data exchange between C++, Qt, and web layers using Qt WebChannel, ensuring synchronized updates and interactive control. Successfully integrated this module into the company’s HP Oxygen diamond scanning software within Visual Studio for Windows.

Key Achievements

  • Developed a Qt WebEngine-based GUI panel to display and navigate interactive 3D reports.
  • Integrated HTML/CSS/JavaScript reports into the Qt desktop environment for real-time visualization.
  • Implemented Axis Symmetry analysis and a comparative 3D viewing mode for multiple models.
  • Connected C++ and web layers via Qt WebChannel for dynamic data synchronization.
  • Embedded the interactive 3D reporting module into HP Oxygen for Windows, enhancing analytical capabilities.

Result

Delivered a unified, interactive 3D reporting environment that bridged web visualization and native C++ systems, elevating analytical and presentation capabilities in diamond modeling software.