DEV Community

JOYSTON
JOYSTON

Posted on

Triax AI: A Free, Lightweight 3D CAD Platform Bringing Engineering Education to Underserved Students

GitHub Copilot CLI Challenge Submission

This is a submission for the GitHub Copilot CLI Challenge

What I Built

Triax AI - A completely free, lightweight 3D design education platform that brings professional CAD learning to underprivileged students and aspiring engineers worldwide through AI-powered guidance.

The Problem

Professional CAD software costs thousands of dollars annually. Engineering students from underprivileged backgrounds face impossible barriers: expensive licenses, high-end hardware requirements, and zero interactive guidance. Even existing 3D web applications are notoriously heavy - they lag, crash and are unusable on the basic computers that underprivileged students have access to. They're locked out of careers in design, manufacturing, and engineering before they even start.

The Solution & Core Challenge

Triax AI runs entirely in the browser - no downloads, no installations, no cost. But here's the real innovation: making a full-featured 3D CAD platform lightweight enough for basic hardware.

3D websites are inherently heavy. Real-time rendering, complex geometries, and interactive controls typically require powerful GPUs and significant RAM. The main technical challenge was building a professional-grade 3D modeling environment that runs smoothly on the 4GB RAM laptops and integrated graphics that underprivileged students actually have access to.

Through aggressive optimization - efficient geometry management, smart rendering strategies and minimal bundle sizes - Triax AI delivers real-time 3D modeling with AI-powered mentorship on hardware that can't even run traditional CAD software. It's what expensive CAD courses charge thousands for, but accessible to anyone with a basic computer and internet connection.

Key Features:

  • Zero Barriers: Completely free, browser-based, works on low-spec devices
  • AI Mentor: Real-time chatbot that guides students through CAD concepts like a personal tutor
  • Smart Challenges: Progressive learning system that adapts to each student's pace
  • Instant Feedback: Automated assessment that validates designs and explains improvements
  • Professional Tools: Move, rotate, scale, boolean etc.. operations
  • Dual Modes: Structured tutorials for beginners, playground for creative exploration

The Impact

This isn't just another learning app - it's a pathway to economic mobility. Triax AI gives underprivileged students the same quality CAD education that privileged students pay thousands for. A student in a rural school with a basic laptop now has the same learning opportunity as someone with access to expensive software and private tutoring.

By making 3D design education free, lightweight and AI-enhanced, Triax AI opens doors to engineering careers for students who would otherwise never get the chance.

Demo

Deployed link : https://triax-ai.netlify.app/
Demo Video link : https://www.youtube.com/watch?v=bLIuMA0I_X8

Screenshots

My Experience with GitHub Copilot CLI

The biggest challenge in building Triax AI wasn't adding features - it was making a 3D web application lightweight enough for underprivileged students with basic hardware. 3D websites are notoriously resource-heavy, and GitHub Copilot CLI was absolutely critical in solving this.

1. The Performance Optimization Challenge
3D rendering typically requires powerful GPUs and significant RAM. My target users have 4GB RAM laptops with integrated graphics. Every optimization mattered:

  • gh copilot suggest "optimize three.js for low memory usage" generated geometry instancing patterns that reduced memory footprint by 60%
  • Helped implement object pooling to prevent garbage collection spikes that cause stuttering
  • Suggested efficient LOD (Level of Detail) systems - complex shapes simplify when zoomed out
  • Generated code for lazy-loading geometries only when needed, keeping initial bundle under 200KB

Without Copilot CLI, I would have spent weeks researching Three.js performance patterns. Instead, I got production-ready optimization code in minutes, letting me iterate rapidly on what actually worked on low-end hardware.

2. Lightweight Rendering Strategies
Traditional 3D apps render everything every frame. On basic hardware, this kills performance:

  • gh copilot suggest "selective rendering for three.js scene" gave me smart render-on-demand patterns
  • Helped implement frustum culling to skip rendering objects outside the camera view
  • Generated efficient raycasting for object selection without performance overhead
  • Suggested WebGL state management to minimize GPU state changes

Copilot CLI understood the nuances of WebGL optimization - something that would have required deep expertise or days of trial-and-error.

3. Bundle Size Optimization
Every kilobyte matters when students have slow internet. Copilot CLI helped me keep the app lightweight:

  • Suggested tree-shaking strategies for Three.js (it's a massive library)
  • Generated dynamic import patterns for features like boolean operations (loaded only when used)
  • Helped implement efficient state management without heavy frameworks
  • Suggested compression strategies for 3D assets

The result: a full-featured 3D CAD platform that loads faster than most blog websites.

4. Building the AI Chatbot for Unreliable Networks
Underprivileged students often have unstable internet. The AI mentor needed to work reliably:

  • gh copilot explain helped me understand streaming response patterns that handle network interruptions
  • Generated robust retry logic with exponential backoff
  • Suggested local caching strategies for common CAD questions
  • Helped implement optimistic UI updates so the app feels responsive even with latency

5. Challenge Assessment System
The automated grading needed to be computationally efficient:

  • Copilot CLI generated spatial algorithms that run in O(n log n) instead of O(n²)
  • Suggested efficient bounding box checks before expensive geometry comparisons
  • Helped implement tolerance-based validation that's both accurate and fast
  • Generated scoring logic that provides detailed feedback without performance cost

The Real Impact
GitHub Copilot CLI didn't just accelerate development - it made the entire project possible. As a solo developer, I couldn't have achieved this level of performance optimization without it. The CLI gave me access to expert-level knowledge in:

  • WebGL and Three.js optimization
  • Memory management for JavaScript applications
  • Efficient algorithms for 3D spatial queries
  • Network resilience patterns for unreliable connections

Every suggestion was production-ready, followed best practices, and actually worked on the low-end hardware I was targeting. I could ask "how do I make this faster for 4GB RAM?" and get concrete, implementable solutions.

The natural language interface meant I could stay focused on the mission making CAD education accessible rather than getting lost in documentation. It felt like pair programming with a performance optimization expert who understood both the technical constraints and the social impact goal.

Most importantly: Copilot CLI helped me ship a lightweight, professional grade 3D platform that underprivileged students can actually use. That's not just faster development that's the difference between an idea and real impact.

Top comments (0)