{"id":747,"date":"2018-05-04T04:35:00","date_gmt":"2018-05-04T03:35:00","guid":{"rendered":"http:\/\/generic.wordpress.soton.ac.uk\/aura\/?p=747"},"modified":"2018-05-04T20:04:11","modified_gmt":"2018-05-04T19:04:11","slug":"application-architecture","status":"publish","type":"post","link":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/2018\/05\/04\/aura-application-architecture\/","title":{"rendered":"Application architecture"},"content":{"rendered":"<p>A computer-based system should have as a primary resource a design or architecture of its structure. According\u00a0to [1], an architecture is &#8220;any well defined form of a system\u2019s essential, unifying structure defined in terms of components, connections and constraints along with the system\u2019s interaction with its environment&#8221;.<\/p>\n<p>The architecture helps the developers and even the laymen to understand how the system works in general and what components it has. As shown in Figure 1, we have three building\u00a0blocks in the Aura system: 1) external components, 2) inputs and 3) outputs.<\/p>\n<figure id=\"attachment_750\" aria-describedby=\"caption-attachment-750\" style=\"width: 1190px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-750 size-full\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram.png\" alt=\"\" width=\"1190\" height=\"1185\" srcset=\"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram.png 1190w, https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram-150x150.png 150w, https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram-300x300.png 300w, https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram-768x765.png 768w, https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram-1024x1020.png 1024w, https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-content\/uploads\/sites\/271\/2018\/05\/Component-Diagram-201x200.png 201w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/a><figcaption id=\"caption-attachment-750\" class=\"wp-caption-text\">The system architecture of Aura<\/figcaption><\/figure>\n<h4>External components<\/h4>\n<p>Aura depends mainly on social media content, and the legal and easier way to have authorization, both from users and from the respective companies, and access to the data to collect them is using APIs &#8211; Application Programming Interfaces for each external application. Therefore, our system requires authorization via API and use it to consume the data it needs. These data become, then, input to the system processes.<\/p>\n<h4>Inputs<\/h4>\n<p>Besides the content collected from the users&#8217; social networks, there are more data that comes from the users who answer our fun quizzes and personality tests. Combined, both\u00a0sources can provide Aura with enough material to proceed a sentiment analysis.<\/p>\n<h4>Outputs<\/h4>\n<p>As Aura has two segments of customers, people and business, there are different outputs for each. General Internet users, or simply people, have as outcome\u00a0an overview of their emotional behaviour online. They are informed about how the content they share is perceived in terms of sentiment, if they are positive or negative, and what feelings it suggests.<\/p>\n<p>For companies, Aura offers two types of outputs. One for the marketing department, outlining the customer profile of the users who are positive or negative about the respective brands; and another for the recruiting department, as a report about the candidates&#8217; profile, since those have signed up on Aura and have authorized this feature.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A computer-based system should have as a primary resource a design or architecture of its structure. According\u00a0to [1], an architecture is &#8220;any well defined form of a system\u2019s essential, unifying structure defined in terms of components, connections and constraints along with the system\u2019s interaction with its environment&#8221;. The architecture helps &hellip;<\/p>\n","protected":false},"author":2978,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[93],"tags":[105,6,110,109,111],"class_list":["post-747","post","type-post","status-publish","format-standard","hentry","category-uml-artefacts","tag-architecture","tag-aura","tag-components","tag-system-architecture","tag-system-design"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/posts\/747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/users\/2978"}],"replies":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":6,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/posts\/747\/revisions\/836"}],"wp:attachment":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/aura\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}