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
- css
- drei
- fiber
- javascript
- react
- tailwind
- three
- three.js
- webgl
Log in or sign up for Devpost to join the conversation.