My Projects
Explore my work in interactive 3D visualization, CAD modeling, and performance optimization.
Interactive 3D Dorm Room
Overview
A fully interactive 3D visualization of an RPI dorm room built with Three.js. This project showcases real-time 3D rendering, interactive furniture manipulation, and advanced performance optimization techniques for web-based 3D applications.
Key Features
- Real-time 3D Rendering: Smooth 60 FPS rendering with adaptive quality adjustment
- Interactive Elements: Click and hover interactions with furniture pieces
- Measurement Tools: Built-in distance measurement functionality
- Exploded View: Toggle between assembled and exploded furniture views
- Graphics Presets: Low/Medium/High quality settings for different devices
- Performance Monitoring: Real-time FPS and VRAM usage display
Technical Details
Built using Three.js for 3D rendering, OrbitControls for camera manipulation, and custom performance optimization algorithms. The project features modular GLB model loading, adaptive quality scaling based on device capabilities, and comprehensive memory management.
Technologies Used
CAD Modeling Projects
Overview
A collection of mechanical and aerospace engineering projects created using industry-standard CAD software including Siemens NX and SolidWorks. These projects demonstrate proficiency in complex part modeling, assembly design, and technical documentation.
Project Types
- Mechanical Assemblies: Complex multi-part systems with detailed component interactions
- Aerospace Components: Precision-engineered parts for aerospace applications
- Furniture Design: Parametric models of dorm furniture with accurate dimensions
- Technical Drawings: Detailed engineering drawings with GD&T annotations
Software Proficiency
Skills Demonstrated
- Parametric modeling and design intent
- Assembly modeling and constraints
- Surface modeling for complex geometries
- Model export and optimization for web viewing
- Technical documentation and annotations
Performance Optimization
Overview
Advanced web performance optimization techniques applied to 3D web applications, achieving 44% faster loading times and 47% reduced memory usage through intelligent caching, adaptive quality systems, and memory management.
Optimization Techniques
- Priority-Based Loading: Intelligent model loading system with high/normal/low priority queues
- Adaptive Quality: Real-time quality adjustment based on device capabilities and FPS
- Memory Management: Automatic garbage collection and resource cleanup
- Multi-Layer Caching: Efficient caching system with size management
- CDN Optimization: Fallback systems and compression detection
Performance Metrics
44%
Faster Loading
47%
Less Memory
92%
Cache Efficiency
60 FPS
Stable Frame Rate