Inspiration
The idea for ThinkFlow was born from the need to make learning more structured, accessible, and intuitive. Many learners struggle with information overload, making it difficult to synthesize key concepts effectively. Inspired by cognitive learning theories and visual learning techniques, ThinkFlow aims to bridge this gap by leveraging AI-powered mind maps to simplify complex topics.
What It Does
- User personalisation
- Summary
- Mind Map Generator
- Accessibility
- Text-to-Speech
- Reading Assistance with special font and size for textual data
Beta Version
- Quiz Generator
- More personas for personalisation
What We Learnt
Throughout this journey, we gained insights into:
- Digital literacy challenges and how AI can support structured learning.
- Accessibility barriers in digital education and the importance of assistive technologies like text-to-speech and reading assistance.
- Personalized learning models that adapt to different cognitive styles and user personas, enhancing engagement and retention.
How We Built It
ThinkFlow was developed using a combination of:
- AI-powered Personalisation using Deepseek and Mistral
- Mind Map Generation using Node.js and D3.js
- Speech and accessibility tools for inclusive learning experiences using OpenDyslexic font and Google TTS API
- MongoDB to store user and mind map data.
Challenges We Ran Into
- Information Structuring: Designing an AI model that accurately extracts and organizes key concepts without losing context.
- Accessibility Features: Integrating assistive technologies while ensuring a smooth user experience.
- Integration: Between Streamlit and React Frontend App
What's Next For ThinkFlow
Our goal is to offer a wide range of learning materials, including videos and articles from trusted sources across the web, enabling learners to explore content in diverse formats.
Key features include:
- Interactive Learning Environment
- Personalized Learning Pathways
- Accessibility for All
- Collaborative and Community Learning
Despite these challenges, ThinkFlow is a step toward democratizing digital learning, making structured knowledge accessible to everyone. 🚀
Log in or sign up for Devpost to join the conversation.