{"id":252,"date":"2012-05-06T14:09:16","date_gmt":"2012-05-06T14:09:16","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/thenextbestthing\/?p=252"},"modified":"2012-05-11T14:59:38","modified_gmt":"2012-05-11T14:59:38","slug":"functionalities-and-requirements","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/2012\/05\/06\/functionalities-and-requirements\/","title":{"rendered":"Functionalities and Requirements"},"content":{"rendered":"<p><strong>Register<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\" align=\"left\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"177\" valign=\"top\">Requirement<\/td>\n<td width=\"334\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">1<\/td>\n<td width=\"177\" valign=\"top\">Required fields<\/td>\n<td width=\"334\" valign=\"top\">Username, Password, 3 Secret Questions, 3 Secret   Answers<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">2<\/td>\n<td width=\"177\" valign=\"top\">User Verification<\/td>\n<td width=\"334\" valign=\"top\">Insert password twice.<\/p>\n<p>Acceptance of Terms and Conditions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong>Login<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\" align=\"left\">\n<tbody>\n<tr>\n<td width=\"34\" valign=\"top\">#<\/td>\n<td width=\"180\" valign=\"top\">Requirement<strong> <\/strong><\/td>\n<td width=\"331\" valign=\"top\">Description<strong> <\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"34\" valign=\"top\">3<\/td>\n<td width=\"180\" valign=\"top\">User Details<\/td>\n<td width=\"331\" valign=\"top\">Username and   password to gain access<\/td>\n<\/tr>\n<tr>\n<td width=\"34\" valign=\"top\">4<\/td>\n<td width=\"180\" valign=\"top\">Password Retrieval<\/td>\n<td width=\"331\" valign=\"top\">A user can   retrieve his password if he provide the correct answers to secret   questions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong>Edit Profile<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\" align=\"left\">\n<tbody>\n<tr>\n<td width=\"36\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"321\" valign=\"top\">Description<strong> <\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"36\" valign=\"top\">5<\/td>\n<td width=\"189\" valign=\"top\">User Details<\/td>\n<td width=\"321\" valign=\"top\">A user can edit his   personal details providing all the required fields.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong>Add Supporter<\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">6<\/td>\n<td width=\"189\" valign=\"top\">View   Supporters list<\/td>\n<td width=\"312\" valign=\"top\">A   user can add another user to his supporters list.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Support Requests<\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">7<\/td>\n<td width=\"189\" valign=\"top\">View   Support requests list<\/td>\n<td width=\"312\" valign=\"top\">A   user can view his support request list. He can accept or reject a request   from another user.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>View Supports list<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">8<\/td>\n<td width=\"189\" valign=\"top\">View   Supports list<\/td>\n<td width=\"312\" valign=\"top\">A   user can view his supports list which contains all the users that he supports.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Sent Message<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">9<\/td>\n<td width=\"189\" valign=\"top\">Create   new message<\/td>\n<td width=\"312\" valign=\"top\">A   user can send a personal message to another user. The receiver can accept or   decline this message. If he accepts the communication from a user, that user   is inserted on his trust list.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Add to trust list<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">10<\/td>\n<td width=\"189\" valign=\"top\">Add   a user to support list<\/td>\n<td width=\"312\" valign=\"top\">A   user can view his trust list that contains the users that he trusts to   communicate with.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Add to block list<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\" align=\"left\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">11<\/td>\n<td width=\"189\" valign=\"top\">Add a user to   block list<\/td>\n<td width=\"312\" valign=\"top\">A user can view   his block list that contains the users that he does not want to receive   messages from.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Search<\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">12<\/td>\n<td width=\"189\" valign=\"top\">Search   for a topic<\/td>\n<td width=\"312\" valign=\"top\">A   user can search for his desired topic using hashtags.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong>Save Search<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">13<\/td>\n<td width=\"189\" valign=\"top\">Save   a specific search<\/td>\n<td width=\"312\" valign=\"top\">A   user can save his favourites search gaining easier navigation.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Upload Picture<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">14<\/td>\n<td width=\"189\" valign=\"top\">Upload   a profile picture<\/td>\n<td width=\"312\" valign=\"top\">A   user can upload a picture and store it in his profile. He can also delete   that picture.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Create new topic<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">15<\/td>\n<td width=\"189\" valign=\"top\">Create   new topic<\/td>\n<td width=\"312\" valign=\"top\">A   user can create a new topic of his interest using the provided form. The   topic needs a title and some hashtags in order to be categorized.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><strong>Comment a topic<\/strong><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"549\">\n<tbody>\n<tr>\n<td width=\"38\" valign=\"top\">#<\/td>\n<td width=\"189\" valign=\"top\">Requirement<\/td>\n<td width=\"312\" valign=\"top\">Description<\/td>\n<\/tr>\n<tr>\n<td width=\"38\" valign=\"top\">16<\/td>\n<td width=\"189\" valign=\"top\">Comment   on a topic<\/td>\n<td width=\"312\" valign=\"top\">A user   can create a new comment under a topic or another comment.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong> <\/strong><\/p>\n<p><strong> <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Register # Requirement Description 1 Required fields Username, Password, 3 Secret Questions, 3 Secret Answers 2 User Verification Insert password twice. Acceptance of Terms and Conditions. Login # Requirement Description 3 User Details Username and password to gain access 4 Password Retrieval A user can retrieve his password if he provide the correct answers to [&hellip;]<\/p>\n","protected":false},"author":242,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18626],"tags":[32436,4020,29468],"class_list":["post-252","post","type-post","status-publish","format-standard","hentry","category-technical-decisions","tag-functionalities","tag-requirements","tag-technical"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/users\/242"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":19,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/posts\/252\/revisions\/255"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/thenextbestthing\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}