Mael-code1 / NoteFlow-AI

NoteFlow es una aplicación de gestión de notas y eventos, diseñada para visualizar relaciones entre elementos en un canvas interactivo estilo nodos. Con la integración de un modelo de inteligencia artificial, NexoMind ayuda a los usuarios a organizar sus ideas de manera intuitiva y a identificar conexiones clave en su información.
3 stars 0 forks source link

Visualización de notas en canvas mediante grafos de nodos conectados por etiquetas #19

Open Mael-code1 opened 1 month ago

Mael-code1 commented 1 month ago

Descripción:

El objetivo de esta issue es implementar una página interactiva que permita visualizar las notas en formato de grafos, utilizando nodos y aristas para representar las relaciones entre ellas. Las notas estarán conectadas a través de sus etiquetas comunes, formando una estructura de grafo circular. Esto facilitará la comprensión de cómo se relacionan diferentes notas en función de sus etiquetas.

Visualización de las notas como nodos:

Cada nota se representará como un nodo en el canvas. Los nodos estarán distribuidos en una disposición circular para mejorar la claridad visual, empleando algoritmos de disposición de grafos circulares. Los nodos mostrarán un resumen visual de cada nota, como el título, y el color que el usuario haya seleccionado. Conexión de nodos mediante aristas:

Las aristas (líneas) representarán las relaciones entre las notas. Las notas que compartan una o más etiquetas estarán conectadas por aristas, mostrando de forma clara las relaciones entre ellas. Interacción en el canvas:

Los usuarios podrán interactuar con el canvas, haciendo clic o arrastrando los nodos para explorar la estructura del grafo. Al hacer clic en un nodo, se podrá mostrar más información sobre la nota, como el contenido completo, las etiquetas, y las opciones de edición o eliminación. Algoritmo de disposición circular (Graph Circular Layout):

Se implementará un algoritmo de disposición de grafos circulares para posicionar los nodos de manera ordenada alrededor de un círculo. El número de nodos y la cantidad de conexiones determinarán el tamaño y la distribución del círculo. Esto permitirá una visualización balanceada y evitará que las aristas se crucen, haciendo la estructura más comprensible. Etiquetas como criterio de agrupación:

Los nodos estarán agrupados y conectados según las etiquetas. Cada etiqueta representará un clúster o agrupación de notas relacionadas. Las aristas que conectan los nodos indicarán claramente las etiquetas que comparten, mejorando la navegación de las relaciones entre las notas. Filtros por etiquetas:

Se incluirá la posibilidad de filtrar las notas visibles en el grafo por etiquetas específicas, lo que permitirá una exploración más enfocada de las notas que comparten una o varias etiquetas.

Mael-code1 commented 3 weeks ago

progreso

Image