Murali-group / GraphSpace

The interactive graph sharing website.
http://graphspace.org
GNU General Public License v2.0
30 stars 41 forks source link

Implement a comment/discussion system in GraphSpace #426

Open yash170106065 opened 4 years ago

yash170106065 commented 4 years ago

Purpose

The aim of this project is to implement a real-time comment/discussion system that will allow users to comment on graphs and discuss ideas with each other using the GraphSpace web interface. This is the feature of Graphspace is used for discussions inside the group. This feature allows users to create discussions about some particular topic so that members of the group will join the discussions and discuss the topic. This feature helps researchers to discuss some ideas and issues.

Features of this discussion system in Groups

  1. Add discussions.
  2. Create comments on it.
  3. Edit and Delete.discussion and comments
  4. Close and Open discussions.
  5. Realtime functionality for all features.
  6. Search functionality.
  7. Read-more functionality for longer comments.
  8. Reaction system for comments.

Create Discussion Adding_update_discussion_comment Resolve or delete Reaction _system_discussion

Test Cases

  1. Unique discussion topic in a group: Discussion topic should be unique, you cannot create two discussions of the same topic.
  2. Is the user authorized to edit and delete the discussion: User can only edit and delete discussions and comment if he is the owner of that discussion and comment.
  3. Is the user authorized to close and open the discussion: User can only close and open discussions and comment if he is the owner of that discussion.

Features of this Comment system on Graphs

  1. Add Comments.
  2. Create comments on specific nodes, edges, subgraph, and graph
  3. Edit and Delete comments
  4. Resolve and Re-open discussions.
  5. Realtime functionality for all features.
  6. Label for comments for identifying(#Nodes #Edges, #Graph )
  7. Read-more functionality for longer comments.
  8. Reaction system for comments. Add_comment_edit_node_edge delete_resolve Comments_related_to_graph_reaction
adbharadwaj commented 4 years ago