Inspiration

In many schools, robotics and design education is taught theoretically due to the lack of labs, expensive CAD licenses, and hardware constraints.
Students are shown images of robots instead of being allowed to design them.

CADPlay was inspired by a simple question: “What if students could actually build robotics designs during class—using only a browser?”

We wanted to remove installation barriers, hardware dependency, and steep learning curves, while still preserving the depth of real CAD tools.

What it does

CADPlay is a web-based interactive 3D CAD learning platform that teaches robotics and design concepts through hands-on challenges.

It offers:

Interactive 3D modeling directly in the browser

Challenge-based learning inspired by real-world robotics problems

Boolean operations (union, subtract, intersect)

Progressive difficulty from basic shapes to complex assemblies

Playground mode for free experimentation

Students learn by doing, not memorizing.

How we built it

CADPlay is built entirely using modern web technologies:

React for UI and state management

Three.js for real-time 3D rendering

React Three Fiber & Drei for declarative 3D scenes

Tailwind CSS for responsive design

A custom challenge-validation engine checks object structure, geometry, and spatial relationships to provide real-time feedback.

Challenges we ran into

Maintaining smooth performance for complex 3D scenes in the browser

Implementing accurate boolean (CSG) operations

Designing beginner-friendly 3D controls

Balancing professional CAD features with an intuitive UX

Accomplishments that we're proud of

Built a fully browser-based CAD system with no installations

Achieved smooth real-time 3D interactions

Created an educational challenge engine with instant feedback

Designed an accessibility-first learning experience

What we learned

Advanced 3D graphics and computational geometry

Performance optimization for WebGL applications

Designing educational UX for complex technical concepts

Importance of inclusive and low-barrier learning tools

What's next for CADPlay – Learn Robotics Design Through Interactive 3D CAD

Mobile & tablet optimization

Import/export CAD formats (STL, OBJ)

VR/AR learning modes

Physics simulations for robotics testing

Our goal is to democratize robotics and CAD education globally.

Built With

Share this project:

Updates