Customise front-end of OpenJsCad

AWARDED
Bids
1
Avg Bid (USD)
$154
Project Budget (USD)
$10 - $150

Project Description:
!! Please check attached pdf for complete and detailed requirement !!

Hello javascript experts. I'd like to have a customised front-end of great OpenJsCad.

OpenJsCad is a 2D and 3D modeling tool built in Javascript language. Try it for yourself:
OpenJsCad demo
http://joostn.github.io/OpenJsCad/
OpenJsCad source
https://github.com/joostn/OpenJsCad/tree/gh-pages

OpenJsCad is well written and built in two separated parts: csg.js for CAD model operations and openjscad.js for front-end operations (creating UI elements and implementing related logic). It uses lightgl.js library for 3D visularization. I expect my requirements does not involve modification of csg.js nor lightgl.js.

Highlight of my requirements are:
* Make buttons for 3D view control (zoom, pan, animate, reset view)
* Add capability to define btn-group type in parameters. It is basically same as choice type but use bootstrap3’s btn-group element
* Add capability to define slider type in parameters based on bootstrap-slider
* Add instant update checkbox in parameters (you can refer implementation by OpenJSCAD.org)
* Implment a functionality to POST a blob together with form data and parameters when submit button is pressed

I will provide the target.html file and openjscad.js for you to work on. They are essencialy same as the original OpenJsCad but slightly modified to my purpose.

What I provide as a project manager:
Description of requrement (attached pdf document)
Target HTML file together with associated js files
Update/correct requirement based on your feedback
Test your prototype codes and proivde feedback
Pay milestone rewads as agreed at start of the project

What you provide as a developer:
Review of the requirement document and feedback
Frequent (once in two days) short status update about what you did and what you are working on
Prototype codes for testing
All javascript codes you write/modified in non-minified format
Modified target.html file
Test codes

Notes
Please check out the original OpenJsCad site and code. It’s nicely demonstrating its great capability.
OpenJsCad demo
http://joostn.github.io/OpenJsCad/
OpenJsCad source
https://github.com/joostn/OpenJsCad/tree/gh-pages

There is a folk of OpenJsCad, called OpenJSCAD.org. It may worth checking their implementation.

OpenJSCAD.org demo
http://openjscad.org/
OpenJSCAD.org source
https://github.com/Spiritdude/OpenJSCAD.org

I’d like to use jQuery 2.0.3 as general javascript library and bootstrap 3.0.0 as general front-end framework. As for slider control, I found bootstrap-slider.js http://www.eyecon.ro/bootstrap-slider/ is nice (but I am open to hear your recommendations).

All the outcome of the project belong to the project manager. I’d be happy to discuss if any part of the development would be benefitial to contribute back to the original OpenJsCad project. If we reach agreement, you could make contributions in your name.
As I plan to run business utilizing this tool, there might be opportunities for more projects in the future to add new features.

Length: I’d expect the project to complete in ten days; A few days to study openjscad code and my requirements, a few days to make prototype, then a few days to debug and complete the project.
Budget: $150
Milestone payments:
1st milestone: 10% for review requirements, provide feedback and agree project details
2nd milestone: 40% for submitting proto codes for testing
3rd milestone: 50% for completing the project

Skills required:
3D Rendering, Javascript, Website Design
Additional Files: customised OpenJsCad front-end.pdf
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 154
in 6 days