The Problem with Traditional AI Chat
AI chatbots have a fundamental UX problem: they either give answers that are too concise (leaving you wanting more) or too detailed (overwhelming you with information). The back-and-forth chat interface forces you to constantly type follow-up questions, breaking your flow of learning.
Our Solution: Graph-Based Knowledge Navigation
Dots reimagines knowledge exploration as a graph traversal experience:
- Start with a Search: Your topic becomes the starting node
- Explore Connected Points: The app presents a concise list of related knowledge points (connected nodes)
- Dive Deeper: Click any point to jump to that node and explore its connections
- Keep Traversing: Continue exploring the knowledge graph naturally, following your curiosity
This creates a seamless learning experience where you're always one click away from deeper understanding, without the friction of typing questions.
The Graph Metaphor in Action
Think of learning as exploring a knowledge graph:
- Search Query = Starting node in the graph
- Knowledge Points = Connected nodes with relationships
- Click to Expand = Traversing edges to reach new nodes
- Hierarchical Structure = Natural graph topology with parent-child relationships
This approach eliminates the need for constant typing while providing structured, explorable knowledge that adapts to your learning path.
Technical Implementation
Built as a PWA mobile app with focus on touch-first interaction:
- Graph-like Data Structure: Knowledge points connected in a hierarchical, explorable tree
- Touch-Optimized UI: Large, tappable areas for effortless mobile browsing
- Smart Caching: Instant navigation between previously explored nodes
- PWA Architecture: Installable mobile app with offline capabilities
- No-Typing Interface: Pure browsing experience with minimal text input
Key Design Principles
- Zero Typing: Learning should flow naturally without constant text input
- Visual Hierarchy: Information organized in digestible, connected chunks
- Mobile-First: Optimized for touch interaction and mobile browsing
- Graph Traversal: Each interaction moves you through the knowledge space
- Context Preservation: Maintain your learning path while exploring new branches
Built With
- gemini
- jotai
- openrouter
- react
- tailwind
- typescript
- vercel
- vite
Log in or sign up for Devpost to join the conversation.