An immersive 3D ecosystem explorer for the Monad blockchain
- 3D Monad Tunnel Visualization - Interactive particle system forming the iconic Monad shape
- AI-Powered Search - Semantic search using Google Gemini 2.0 Flash
- 305+ Ecosystem Projects - Comprehensive database of Monad ecosystem dApps
- Real-time Interaction - Click on data markers to explore project details
- Voice Commands - Navigate using voice
- Hand Gestures - Control with hand tracking (Coming Soon)
- Holographic Tunnel Effect - Particles arranged in Monad's signature shape
- Purple Gradient Theme - Monad brand colors (#831dff, #00ffff)
- Smooth Animations - Butter-smooth 60fps Three.js rendering
- Responsive UI - Works on desktop and mobile
- Glassmorphism - Modern frosted glass UI elements
- Hunter AI Assistant - Futuristic AI persona for search results
- Semantic Understanding - Finds projects by concept, not just keywords
- Smart Matching - "betting" โ finds gambling, prediction markets, casino projects
- JSON Data Processing - Optimized 305-project database
- Node.js 18+
- Yarn or npm
- Google Gemini API key
# Clone the repository
git clone <your-repo-url>
cd temp_app
# Install dependencies
yarn install
# Set up environment variables
cp .env.local.example .env.local
# Add your GEMINI_API_KEY to .env.local
# Run development server
yarn devOpen http://localhost:3000 to see the magic! โจ
- Next.js 16.0 - React framework with Turbopack
- React Three Fiber - Three.js for React
- Three.js - 3D graphics library
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- Google Gemini 2.0 Flash - AI semantic search
- JSON Database - 305 Monad ecosystem projects
- Custom Tunnel Math - Monad shape positioning algorithms
- MonadScene - Main 3D canvas with tunnel particles
- MonadParticles - Particle system forming tunnel shape
- MonadLogo3D - Interactive 3D Monad logo core
- SearchBar - AI-powered search interface
- HunterAI - AI assistant popup
- ResultsPanel - Project details display
temp_app/
โโโ app/
โ โโโ page.tsx # Main application
โ โโโ layout.tsx # Root layout
โ โโโ api/
โ โโโ gemini/
โ โโโ route.ts # AI search API endpoint
โโโ components/
โ โโโ MonadScene.tsx # 3D scene container
โ โโโ MonadParticles.tsx # Tunnel particle system
โ โโโ MonadLogo3D.tsx # 3D logo core
โ โโโ SearchBar.tsx # Search interface
โ โโโ HunterAI.tsx # AI assistant
โ โโโ ControlPanel.tsx # Voice/Hand controls
โ โโโ ResultsPanel.tsx # Project details
โ โโโ HandGestureController.tsx # Coming Soon popup
โโโ utils/
โ โโโ monadTunnelMath.ts # Tunnel shape calculations
โ โโโ sphereMath.ts # Legacy sphere math
โโโ public/
โ โโโ data.json # 305 ecosystem projects
โโโ tailwind.config.ts # Monad theme colors
- Type in the search bar - e.g., "DeFi", "NFT", "Gaming"
- AI analyzes your query - Semantic understanding
- Hunter AI scans - Finds matching projects
- Results appear - Click markers or grid items
- Click data markers - View project details
- Click Monad core - Reset view
- Rotate scene - Drag with mouse
- Zoom - Scroll wheel
- Click control panel buttons to see "Coming Soon" modal
Create .env.local in the root directory:
GEMINI_API_KEY=your_gemini_api_key_hereGet your API key from Google AI Studio
Edit tailwind.config.ts:
colors: {
'monad-purple': '#831dff', // Primary purple
'monad-cyan': '#00ffff', // Accent cyan
}Edit utils/monadTunnelMath.ts:
const outerCurve = createMonadShape(3.0, 0.9, Math.PI / 8);
// Change 3.0 to adjust sizeEdit components/MonadParticles.tsx:
const count = 1500; // Increase for denser tunnel- Check your
GEMINI_API_KEYin.env.local - Ensure the file is UTF-8 encoded (not UTF-16)
- Verify API key is valid at Google AI Studio
- Clear browser cache
- Check console for errors
- Ensure
data.jsonexists in/public
- Reduce particle count in
MonadParticles.tsx - Disable bloom effects in
MonadScene.tsx - Use a more powerful GPU
public/data.json structure:
[
{
"name": "Project Name",
"logo": "https://...",
"type": "DeFi",
"tags": ["DEX", "AMM"],
"socials": {
"x": "https://x.com/...",
"web": "https://..."
},
"banner": "https://...",
"description": "Project description..."
}
]- 3D Monad tunnel visualization
- AI semantic search
- 305+ ecosystem projects
- Interactive data markers
- Voice command navigation
- Hand gesture controls
- VR/AR support
- Mobile app
- Real-time ecosystem updates
- Social sharing
- Project submission portal
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT License - feel free to use this project however you'd like!
- Monad - For the amazing blockchain ecosystem
- Google Gemini - AI-powered search
- Three.js - 3D graphics magic
- Next.js - React framework excellence
- Issues: Just create a PR in this repo with your issue or create issue in the issue section..
- Twitter: @YourHandle
- Discord Username: fazalurrehman0
Built with ๐ for the Monad ecosystem
Explore. Discover. Connect.