CASE STUDY

WINDOWS CREATOR

Industry: CAD

Description

Client-Server solution for computer-aided design of doors / windows / blinds. Possibility to create an order locally and send it to the server for production. An offline mode is available to work locally without connection with the server.

Challenges

  • Visualizing modern CAD data formats
  • Integrate сomputer-aided verification algorithms
  • Deep mathematical support
  • Data synchronization between accounts
  • Integration with ERP System
  • Strong encryption

Approach

Since the key requirement was the creation of a compatible product with Linux, MAC OS and Windows operating systems, Embrox team decided to use Qt facilities for cross-platform application development. Analysis of the existing CAD solutions together with the best UX practices allowed to design a custom UI to сover all functional requirements and meeting the standards of modern software editors, including ribbon panel with various tool sections for objects drawing / modifying, object hierarchy panel, dynamic properties panel, undo/redo, history panel, etc. Thanks to the tight integration with server data, the mechanism of dynamic restrictions was implemented allowing to provide additional limitations for objects’ drawing process.

Key features

  • Client Module: customers data managing / clients grouping / discount managing system
  • Orders Module: creating and validation of orders / products compatibility determination / prices calculation / currencies conversion
  • СAD Module: design of products from sketche / creating new products based on templates / powerful tool-set for objects' drawing & modifying / set of ready-to-use shapes / static and dynamic restrictions mechanism / thermo-coefficients calculation subsystem / project tree (objects hierarchy) / individual property-set per item type / history of project changes / multi-projects support / customizable UI

Results

Embrox CAD team has created a professional tool for designing new products based on templates or creating them from sketch. The application provides facilities of automatic calculation and collecting physical, economic and production parameters, estimating prices and controlling the selling process.
The application is compatible with Enterprise Resource Planning (ERP) system parameters which provide exceptional performance at an effective cost.

...

Services

Software Development
UI/UX Design

Technologies

C++
QT
QML
JavaScript
Python
HTTP
RestFull API