Dreambox is a Multi-Platform Visual Communications Design studio based in Istanbul.
The purpose of “Create your own bathroom” module is to create a convenient and easy-to-use module for customers, interested in luxury bathroom category. The module will work as a part of one of Dreambox’s projects and use Dreambox’s proprietary graphics library (C++/OpenGL/QT/QML based) to draw its visual parts.
“Create your own bathroom” module is basically a simplified 3D CAD module which lets customers to draw walls on a touch-screen and sketch their bathroom. After creation of a covered area, the module will let user place and resize their doors and windows, tile walls and ground in many different way (tiling a surface with multiple ceramic products, different tiling techniques such as cross or scattered tiling, etc.) and after tiling, the module will let user drag and drop bathroom products (such as sink, bathtub and cabinet) and carry them freely on bathroom surface. Products will snap onto wall and module will detect and prevent collision of 2 products or a product and a door.
Module should utilize Dreambox’s proprietary graphics library and use its built-in utilities as much as possible. Library includes most of the required mathematical classes to support programmer for parts such as collision detection or object picking. But in case of need, the programmer will be responsible for implementation of required mathematical modules and integration into library.
Programmer of this module has to have a solid knowledge of C++ programming language, OpenGL 3 and OpenGL ES2 APIs, QT Framework (and QML scripting language), experience with CAD concepts and algorithms, Ability to learn and adapt an ongoing project quickly.
3 freelancers are bidding on average $758 for this job
I have a good working experience in CAD and 3D renderings and residential and commercial interior designing... if interested i can even send you images of my Bathroom designs done by me... Regards, Kamran Samon