Comment System for GraphSpace
Organization: National Resource for Network Biology (NRNB)
GraphSpace is an user-friendly web-based platform that collaborating research groups can utilize for storage, interaction, and network sharing. A GraphSpace user can import graphs created in Cytoscape, upload them through a REST API, interact with them by customizing and saving layouts, share them within and between groups of collaborators, search for different graphs, and organize them using tags. These functions are enabled through GraphSpace’s comprehensive REST API, which allows users to communicate.
Several research groups and people using GraphSpace would like not only to visualize the graph but also discuss about different nodes, edges and subgraphs present in the graph. Effective discussion about the graphs can be promoted with the help of comments. The aim of this project is to implement a real-time system that will allow users to comment on graphs and discuss ideas with each other using the GraphSpace web interface. This project has three subgoals:
1) Design a user interface for creating comments: When visualizing a graph, this interface should allow users to add comments as a means to discuss or share ideas with their collaborators for a given graph, analogous to the way "Comments" on Google Docs allow users to discuss ideas on text documents. Being applicable to graphs, the comment system on GraphSpace should apply to node, edges, groups of nodes, and subgraphs, or even the entire graph. Comments can be applicable only to a specific layout as well. There should be a way to mark comments as resolved.
2) Develop a web service for real time comments: Involves using django-channels, web sockets to provide a real-time web service for comment system.
3) Integrate the web service with the user interface: Finally, integrate the web-service with the user interface to implement an end-to-end user flow.
Several research groups and people using GraphSpace would like not only to visualize the graph but also discuss about different nodes, edges and subgraphs present in the graph. Effective discussion about the graphs can be promoted with the help of comments. The aim of this project is to implement a real-time system that will allow users to comment on graphs and discuss ideas with each other using the GraphSpace web interface. This project has three subgoals:
1) Design a user interface for creating comments: When visualizing a graph, this interface should allow users to add comments as a means to discuss or share ideas with their collaborators for a given graph, analogous to the way "Comments" on Google Docs allow users to discuss ideas on text documents. Being applicable to graphs, the comment system on GraphSpace should apply to node, edges, groups of nodes, and subgraphs, or even the entire graph. Comments can be applicable only to a specific layout as well. There should be a way to mark comments as resolved.
2) Develop a web service for real time comments: Involves using django-channels, web sockets to provide a real-time web service for comment system.
3) Integrate the web service with the user interface: Finally, integrate the web-service with the user interface to implement an end-to-end user flow.
Comments
Post a Comment