zeba_academy_concept_map 0.0.1 copy "zeba_academy_concept_map: ^0.0.1" to clipboard
zeba_academy_concept_map: ^0.0.1 copied to clipboard

Interactive concept map and mind map Flutter package with draggable nodes, relationships, zoom, pan and export support.

Changelog #

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog and this project follows Semantic Versioning.


0.0.1 - 2026-06-13 #

๐ŸŽ‰ Initial Release #

First public release of Zeba Academy Concept Map.

zeba_academy_concept_map is a Flutter package for building interactive concept maps, mind maps, and visual learning structures with draggable nodes, topic relationships, zoom, pan, custom nodes, and export support.


โœจ Features Added #

๐Ÿง  Concept Map System #

  • Added interactive concept map canvas
  • Added mind map creation support
  • Added visual topic organization
  • Added learning relationship visualization
  • Added scalable map workspace

๐Ÿ“Œ Node System #

  • Added ConceptNode model
  • Added node title support
  • Added custom node types
  • Added custom node colors
  • Added node positioning
  • Added node serialization support

๐Ÿ”— Relationship System #

  • Added concept connection support
  • Added ConceptEdge model
  • Added node-to-node relationships
  • Added visual connection rendering

๐Ÿ–ฑ๏ธ Interaction #

  • Added draggable nodes
  • Added drag and drop functionality
  • Added touch support
  • Added mouse support
  • Added interactive node movement

๐Ÿ” Zoom & Pan #

  • Added zoom controls
  • Added pan navigation
  • Added Flutter InteractiveViewer support
  • Added large canvas navigation

๐Ÿ“ค Export #

  • Added JSON export functionality
  • Added map data serialization
  • Added reusable export utilities

๐Ÿ—๏ธ Architecture #

Added modular package structure:

lib/

โ”œโ”€โ”€ models
โ”‚
โ”œโ”€โ”€ widgets
โ”‚
โ”œโ”€โ”€ controllers
โ”‚
โ”œโ”€โ”€ painters
โ”‚
โ””โ”€โ”€ utils

๐Ÿ“ฆ Public API #

Added:

Controller #

ConceptMapController

Handles:

  • Nodes
  • Connections
  • Export

Models #

ConceptNode
ConceptEdge

Widget #

ConceptMap

Export Utility #

MapExporter

๐Ÿ›  Developer Improvements #

  • Added clean Flutter package structure
  • Added reusable components
  • Added package exports
  • Added documentation
  • Added example usage
  • Added testing support
  • Added pub.dev ready configuration

๐Ÿงช Testing #

Verified with:

flutter test
flutter analyze

Package passes validation checks.


๐Ÿ“š Documentation #

Added:

  • Installation guide
  • Usage examples
  • API documentation
  • Feature overview
  • License information

๐Ÿ”ฎ Roadmap #

0.0.2 #

Planned:

  • Node editing
  • Node deletion
  • Custom node widgets
  • Better animations
  • Improved connectors

0.0.3 #

Planned:

  • PNG export
  • PDF export
  • Image export
  • Auto layout engine

0.0.4 #

Planned:

  • Undo / redo system
  • Save and restore maps
  • Local persistence

1.0.0 #

Planned:

  • Advanced mind map editor
  • Professional learning visualization tools
  • Large scale map optimization
  • Collaboration features

๐Ÿ“„ License #

This project is licensed under:

GNU General Public License v3.0

See the LICENSE file for full details.


๐Ÿ‘จโ€๐Ÿ’ป Maintainer #

Created by:

Sufyan bin Uzayr

Website:

https://sufyanism.com/


๐Ÿš€ Zeba Academy #

Learning platform for:

  • Coding
  • Technology
  • Development
  • Practical projects

Website:

https://zeba.academy/

Coding Resources:

https://code.zeba.academy/


Thank you for supporting open-source development โค๏ธ

0
likes
150
points
67
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Interactive concept map and mind map Flutter package with draggable nodes, relationships, zoom, pan and export support.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, path_provider, uuid

More

Packages that depend on zeba_academy_concept_map