Deep Complexity

https://youtu.be/2MbfrJddugw

Deep Complexity is a cutting-edge app designed for WebAssembly and augmented reality on iOS/Android and VisionOS, enabling users to interact with knowledge itself—to keep asking questions, delving ever deeper into a sprawling web of interconnected research nodes. Each knowledge gem can be explored with a simple tap: click to read more, or Go Deeper to sprout entirely new branches of understanding. Equations are elegantly rendered in LaTeX, ensuring clarity and mathematical beauty.


🌌 Inspiration

What if you could grab knowledge, toss it around like a bouncing ball, and dive deeper into its infinite depths? What if you could navigate an ever-blooming knowledge space—a dynamic, exploratory playground of ideas where each question opens up new horizons?


🚀 What It Does

Users interact with queries through a mesmerizing 3D force-directed nodal graph:

  • Each node represents a key concept or insight.
  • Clicking a node reveals detailed information and a Go Deeper option, which dynamically generates a new sub-tree of related nodes.
  • The tree can expand infinitely, mapping out knowledge space as far as curiosity drives you.

How deep can you go?


🛠 How We Built It

  • RealityScript + Unity: The heart of our immersive and dynamic AR/3D experience.
  • Perplexity API (Sonar): Powers the generative reasoning and exploration mechanics.
  • WebAssembly (Apache & Brotli): Enables seamless, performant interactions in-browser.
  • ARKit (iOS) & ARCore (Android) & VisionOS: Bridges physical and digital realms for augmented reality exploration.

⚡️ Challenges We Overcame

Originally, we envisioned dynamic, real-time conversation with sonar-reasoning-pro. However, each query cost around $0.50 and 30 seconds to process—posing a significant challenge for rapid exploration. To keep the experience fluid and budget-friendly, we opted for the faster, lower-cost Sonar model.

Unity’s built-in JSON parser also lacks support for nullable integers, which created unnecessary hurdles during our sprint. But we powered through. 💪


🏆 Accomplishments We’re Proud Of

  • Just 24 hours ago, this was a vague concept. Now it’s a working demo!
  • Infinite Nodes
  • Gorgeous LaTeX-rendered equations elevating the knowledge exploration experience.

📚 What’s Next for Deep Complexity

  • Customizable exploration: Users will soon be able to choose different models, customize node styles, and personalize their knowledge trees.
  • Symbolic images: We’re fine-tuning flux-schnell-optimized text-to-image prompts to generate mnemonic visuals for each node—turning ideas into vivid symbols.
  • Citations and Sources: Nodes will feature icon buttons for citation information and reference links.
  • Knowledge Gardens: Our ultimate vision is a vast landscape of interconnected trees and sub-trees—a Knowledge Garden where people can browse, connect, and cultivate ideas effortlessly.

Built With

  • android
  • arcore
  • arfoundation
  • arkit
  • ios
  • perplexity
  • perplexity-api
  • sonar
  • unity
  • webassembly
Share this project:

Updates