MindExpedition is an AI-powered Flutter app that transforms learning into an engaging adventure. It lets users explore any topic as a dynamic mind map, diving deep into subtopics, timelines, key discoveries, and fascinating facts — all generated in real-time using Perplexity's Sonar Pro API.

Inspiration

We wanted to rethink how people explore and learn new topics. Instead of static textbooks or long videos, what if learning felt like a journey — visual, dynamic, and curiosity-driven? This led to the idea of MindExpedition, a tool that turns any topic into a real-time visual expedition using AI.

What it does

MindExpedition is a mobile app that turns any concept into a mind map with AI-generated subtopics. Users can tap into each node to explore:

A timeline of key historical or scientific milestones Major discoveries A surprising or fun fact

Everything is generated live using Perplexity AI's Sonar Pro model, making the journey different every time.

How we built it

Frontend: Built entirely in Flutter with a modern UI and animated mind map layout using CustomPainter and AnimationController.

AI Integration: Connected to Perplexity’s Sonar Pro API for generating subtopics and expedition summaries.

No backend was used in this version — everything runs from the app with real-time API responses.

We added smooth transitions, loading indicators, and dynamic parsing of AI output into timelines and structured content.

Challenges we ran into

  • Generating clean, structured outputs from the Sonar API and parsing them correctly.
  • Balancing speed and quality of results — we initially tested Sonar Deep Research, but it was slower, so we chose Sonar Pro for responsiveness.
  • Designing a scalable circular layout for dynamically fetched subtopics.
  • Handling loading states and animation sync without a backend.

Accomplishments that we're proud of

  • Delivering a seamless, scroll-free, tap-to-learn interface powered entirely by AI.
  • Creating an immersive visual experience using Flutter's animation system.
  • Building the entire concept without any backend while maintaining interactivity.
  • Dynamically generating timelines and structured insights from simple user input.

What we learned

  • How to structure prompts for Perplexity AI to return clean, parsable content.
  • The performance differences between Sonar models — and how to choose the right one for UX vs depth.
  • Handling real-time API integrations and animations in a Flutter app with no external state management.

What's next for MindExpedition

User Profiles & History: Let users save their expeditions and revisit them later. Personalized Exploration: Recommend new topics based on interests. Daily Challenges: Suggest trending or random topics with an “Accept Challenge” journey. Social Features: Let learners share or collaborate on expeditions. Laravel Backend: Introduce authentication, topic tracking, and future gamification.

Built With

  • ai
  • dart
  • flutter
  • perplexity
  • sonar
  • spinkit
Share this project:

Updates