Mind-Mapped AI is an AI-powered web application that uses the Gemini API to generate structured content on any given topic and presents it as an interactive mind map using Cytoscape.js. It also features editable notes, mind map customization, and export functionality. The backend is powered by Django Rest Framework (DRF).
-
🤖 AI-Based Topic Expansion Uses Gemini API to generate a deep and organized breakdown of any topic.
-
🧠 Interactive Mind Map Visualization Powered by Cytoscape.js, the app renders a dynamic mind map view of the content.
-
✏️ Editable Content Users can edit generated notes and adjust the mind map nodes directly.
-
💾 Save & Reuse Save modified mind maps and notes for later use.
-
📤 Export as PNG or PDF Easily export your mind map for presentations or offline study.
-
🧩 Django Rest Framework Backend Handles API integration, topic storage, and content endpoints securely and efficiently.
Topic: Artificial Intelligence Output:
- Subtopics like Machine Learning, Deep Learning, Ethics, etc.
- Interactive, expandable, editable mind map view
- Exportable PNG or PDF visual for use in slides or reports
- Django Rest Framework
- Gemini API integration
- API endpoints for generating content, saving notes/maps
- HTML, CSS, JavaScript
- Cytoscape.js for visualizing mind maps
- jsPDF + html2canvas for exporting
- Responsive UI for all screen sizes
mind-mapped-ai/
├── backend/
│ ├── manage.py
│ ├── mindmap_app/
│ │ ├── views.py # Handles Gemini API logic and note storage
│ │ ├── serializers.py
│ │ └── urls.py
│ └── settings.py # Django and DRF settings
├── frontend/
│ ├── index.html # Main interface
│ ├── script.js # Handles API calls and rendering
│ └── style.css # Styling and layout
-
User enters a topic (e.g., "Artificial Intelligence").
-
DRF backend sends topic to Gemini API and receives structured content.
-
Frontend visualizes the content as an editable mind map.
-
User can:
- Edit notes
- Adjust nodes
- Save changes
- Export the final result
- 🎓 Students — for structured study notes
- 🧑🏫 Educators — to prepare and visualize lessons
- 💼 Professionals — for strategy mapping and presentations
- 🧠 Visual Thinkers — who learn better through diagrams
git clone https://github.com/your-username/mind-mapped-ai.git
cd mind-mapped-aicd backend
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverOpen frontend/index.html in your browser.