Skip to content

GokulR-Codes/ImmersiveEduXR

Repository files navigation

๐Ÿš€ ImmersiveEduXR

ImmersiveEduXR is an AI-powered AR/VR-based EdTech platform that transforms 2D educational content into interactive 3D learning experiences.

This project demonstrates a frontend MVP prototype featuring:

  • 3D visualization using Three.js
  • Multi-domain learning (Engineering, Medical, Architecture, Arts, Science)
  • AI Tutor simulation
  • File upload + 2D โ†’ 3D pipeline simulation
  • WebXR-ready design

๐ŸŒ Live Concept

โ€œUpload diagrams โ†’ Convert to 3D โ†’ Learn in VRโ€


๐Ÿง  Features

๐ŸŽฏ Multi-Domain Learning

Supports multiple educational fields:

  • โš™ Engineering (CAD, mechanical systems)
  • โŠ• Medical (anatomy, DICOM visualization)
  • โ—ซ Architecture (blueprints โ†’ 3D walkthroughs)
  • โ—ˆ Arts (sketch โ†’ sculpture)
  • โฌก Science (molecules, simulations)

๐Ÿงฉ 3D Viewer

  • Interactive 3D rendering using Three.js
  • Rotate, zoom, inspect models
  • Domain-specific models generated dynamically
  • Real-time property panel (vertices, polygons, format)

๐Ÿ“ค Upload & Conversion Pipeline (Simulated)

  • Drag-and-drop file upload UI

  • Supported formats:

    • Images: JPG, PNG
    • CAD: STL, OBJ, DXF, DWG
    • Medical: DICOM
    • Science: PDB
  • Pipeline stages:

    1. File Validation
    2. Computer Vision Analysis
    3. 3D Mesh Generation
    4. AI Labeling
    5. XR Packaging

๐Ÿค– AI Tutor (Simulated)

  • Chat-based assistant for 3D models

  • Explains concepts (e.g., gear mechanisms)

  • Supports:

    • Real-time Q&A
    • Step-by-step explanation
    • Voice-ready architecture (future)

๐Ÿงฑ Architecture (Frontend View)

  • Canvas-based rendering (Three.js)

  • Modular domain switching

  • Simulated backend pipeline

  • Ready for integration with:

    • FastAPI backend
    • ML models (MiDaS, NeRF)
    • LLM APIs

๐Ÿ›  Tech Stack

Frontend

  • HTML5 + CSS3
  • JavaScript (Vanilla)
  • Three.js (3D rendering)
  • WebGL

Future Integration

  • React.js + Three.js
  • FastAPI (Python backend)
  • OpenCV / Open3D
  • PyTorch / TensorFlow
  • WebXR (AR/VR support)

๐Ÿ“‚ Project Structure

immersiveedu.html   # Main frontend MVP file
README.md           # Project documentation

โ–ถ๏ธ How to Run

  1. Download or clone the repository
  2. Open the file:
immersiveedu.html
  1. Run in browser (recommended):
  • Chrome / Edge

๐ŸŽฎ Controls

๐Ÿ–ฑ 3D Interaction

  • Drag โ†’ Rotate model
  • Scroll โ†’ Zoom in/out
  • Double click โ†’ Reset view

๐Ÿ“ฆ Upload

  • Drag & drop files OR click upload box

๐Ÿ”„ Domain Switching

  • Use tabs to switch between domains

๐Ÿงช Current Limitations

  • โŒ No real backend (pipeline is simulated)
  • โŒ No actual 2D โ†’ 3D conversion yet
  • โŒ AI Tutor uses predefined responses
  • โŒ No database/storage integration

๐Ÿš€ Future Roadmap

๐Ÿ”ฅ Phase 1 (Backend)

  • FastAPI server
  • File upload API
  • Real 2D โ†’ 3D conversion (MiDaS + Open3D)

๐Ÿ”ฅ Phase 2 (AI Integration)

  • LLM-based tutor (OpenAI / local model)
  • Voice (Whisper + TTS)

๐Ÿ”ฅ Phase 3 (XR Expansion)

  • WebXR support
  • Unity integration
  • VR headset compatibility

๐Ÿ”ฅ Phase 4 (Production)

  • Cloud deployment (AWS)
  • Authentication (JWT)
  • Multi-user collaboration

๐Ÿ“Š Datasets (Planned)

  • ShapeNet (3D models)
  • Objaverse
  • NIH Medical Dataset
  • Matterport3D
  • Google Scanned Objects

๐Ÿ’ก Use Cases

  • Engineering education (CAD visualization)
  • Medical training (3D anatomy)
  • Architecture walkthroughs
  • Science simulations
  • Creative arts modeling

๐Ÿ† Project Goal

To build a scalable EdTech platform that replaces traditional 2D learning with:

immersive, interactive, AI-powered 3D experiences


๐Ÿ‘จโ€๐Ÿ’ป Author

Gokul R

  • Cybersecurity & AI Enthusiast
  • 3rd Year Information Science Engineering
  • Focus: AR/VR + AI + Security

โญ Contribution

This is an MVP prototype. Contributions are welcome:

  • Backend development
  • AI model integration
  • XR features
  • UI/UX improvements

๐Ÿ“œ License

MIT License


๐Ÿš€ Vision

โ€œThe future of education is not reading โ€” itโ€™s experiencing.โ€


About

ImmersiveEduXR is an AI-powered AR/VR EdTech platform that converts 2D content like diagrams and scans into interactive 3D learning experiences. It supports multiple domains and features real-time visualization, an AI tutor, and a simulated 2D-to-3D pipeline for immersive education.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages