Inspiration
- Wanted to create a tool for deep, curious learning like "going down a rabbit hole."
- Most learning tools are too simple or linear; Wabbitole makes exploring topics fun and interactive.
What it does
- Uses Perplexity API based on their generative models integrated with realtime updates to help you explore any topic deeply with relevant detailed content.
- Lets you create and manage multiple learning sessions.
- Shows your learning as mind maps to visualize connections. (Inspired by Google Notebook LM - mindmap)
- Tracks your progress and lets you export maps and full exploration in pdf format.
How we built it
- Frontend with React, TypeScript, Tailwind CSS, and DaisyUI for a smooth UI.
- Backend and real-time DB; data syncing with Convex.
- AI content generation powered by Perplexity API.
- Interactive mind maps with zoom and pan features.
Challenges we ran into
- Making mind maps easy to use and export.
- Fixing markdown content display issues, still ongoing.
- User auth integration went into series bugs and paused for now, keeping the time in mind.
Accomplishments that we're proud of
- Created a smooth, Perplexity API powered tool for deep topic exploration.
- Interactive mind maps that make learning visual and clear.
- Real-time syncing across devices.
- Clean and user-friendly interface.
What we learned
- People like to explore topics in many directions, not just straight lines.
- AI can greatly improve personalized learning.
- Real-time syncing and interactive visuals are challenging but rewarding.
- User feedback is essential for improvement.
What's next for Wabbitole
- Add deeper mind maps with more LLMs and generally AI research power. (Recently added feature)
- Let users add their own notes and connections on maps.
- Bring back user accounts and profiles.
- Introducing a simple rabbit like character as one of the interactivity component.
- Add progress tracking and learning analytics.
- Build a community for sharing learning journeys.
- Improve mobile experience and UI further.
Try out link:
- For now, safety and potential misuse reasons, the try out link is only available in the project github repo, shared with the team privately.
We are just getting started in this journey. Our long term goal is to make Wabbitole the best place to explore and learn anything you’re curious about!
Built With
- convex
- daisyui
- git
- javascript
- perplexity-ai-api
- perplexityapi
- react
- tailwind-css
- typescript
- vite
Log in or sign up for Devpost to join the conversation.