Inspiration
Creating 3D environments traditionally requires advanced modeling skills, expensive software, and significant development time. We wanted to make 3D content creation accessible to everyone. The idea behind Make3DSpace was simple: upload a single image and instantly generate an interactive 3D environment using AI.
What it does
Make3DSpace transforms uploaded images into AI-generated interactive 3D scenes.
Users can:
- Upload an image
- Let AI analyze objects and environmental context
- Generate a structured scene representation
- Explore the generated environment in an interactive 3D space
This makes 3D content creation faster, more intuitive, and accessible to creators, students, designers, and developers.
How we built it
Frontend
- React
- TanStack Router
- Three.js
Backend
- Node.js
- Express.js
AI & Data
- Google Gemini AI
- MongoDB
- Multer
Workflow
- User uploads an image
- Gemini AI analyzes the image
- Objects, environment type, and scene details are extracted
- Structured scene data is generated
- Three.js renders an interactive 3D experience
Challenges we ran into
- Converting AI image understanding into usable 3D scene structures
- Designing a flexible scene schema for multiple image categories
- Integrating AI-generated outputs with Three.js rendering
- Managing uploads and AI processing efficiently
- Handling deployment challenges within hackathon deadlines
Accomplishments that we're proud of
- Built an end-to-end AI-to-3D workflow
- Successfully integrated Gemini AI with 3D scene generation
- Created a working interactive prototype
- Combined AI, cloud technologies, and 3D visualization in one platform
- Demonstrated how a single image can become an immersive digital experience
What we learned
During development we gained experience in:
- AI-powered image analysis
- Three.js and real-time 3D rendering
- Full-stack web development
- Backend API design
- MongoDB integration
- Building AI-driven applications under tight deadlines
What's next for Make3DSpace
Future improvements include:
- More accurate AI-generated 3D environments
- Multi-image scene generation
- AI-generated textures and object placement
- Scene export to popular 3D formats
- VR and AR support
- Collaborative world building
- Cloud-based scene sharing
- Real-time AI-assisted environment editing
Our vision is to make 3D world creation as simple as uploading a photo.
Built With
- ai
- api
- css
- express.js
- javascript
- mongodb
- node.js
- react
- router
- tailwind
- tanstack
- three.js
- typescript
- vercel
- vite
Log in or sign up for Devpost to join the conversation.