{"id":182,"date":"2018-05-01T02:57:31","date_gmt":"2018-05-01T01:57:31","guid":{"rendered":"http:\/\/generic.wordpress.soton.ac.uk\/pops\/?p=182"},"modified":"2018-05-01T23:40:30","modified_gmt":"2018-05-01T22:40:30","slug":"introducing-hobbylink-tech-demo","status":"publish","type":"post","link":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/2018\/05\/01\/introducing-hobbylink-tech-demo\/","title":{"rendered":"Introducing HobbyLink | Tech Demo"},"content":{"rendered":"<h1><b>Meet HobbyLink\u00a0<\/b><\/h1>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_274\" aria-describedby=\"caption-attachment-274\" style=\"width: 724px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-274 size-large\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/04\/Add-heading-2-724x1024.png\" alt=\"\" width=\"724\" height=\"1024\" srcset=\"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/04\/Add-heading-2-724x1024.png 724w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/04\/Add-heading-2-212x300.png 212w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/04\/Add-heading-2-768x1086.png 768w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/04\/Add-heading-2.png 794w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><figcaption id=\"caption-attachment-274\" class=\"wp-caption-text\">Promotional flyer for HobbyLink<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h1>Tech Demo<\/h1>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_281\" aria-describedby=\"caption-attachment-281\" style=\"width: 171px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-281 size-medium\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/welcome-171x300.png\" alt=\"\" width=\"171\" height=\"300\" srcset=\"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/welcome-171x300.png 171w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/welcome-768x1344.png 768w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/welcome-585x1024.png 585w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/welcome.png 878w\" sizes=\"auto, (max-width: 171px) 100vw, 171px\" \/><figcaption id=\"caption-attachment-281\" class=\"wp-caption-text\">Welcome page<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>A preliminary demo of the app which has been developed and deployed using the Google App Engine and can be found here:\u00a0<strong><span style=\"text-decoration: underline\"><a href=\"https:\/\/hobby-link.appspot.com.\" target=\"_blank\" rel=\"noopener\">https:\/\/hobby-link.appspot.com. <\/a><\/span><\/strong><\/p>\n<p>The app was developed using Angular 4 (an MVC javascript framework). This can easily be developed into an iOS and Android\u00a0app using <a href=\"https:\/\/www.nativescript.org\/\">NativeScript <\/a>which also uses\u00a0 Angular4.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>University email verification<\/h2>\n<figure id=\"attachment_278\" aria-describedby=\"caption-attachment-278\" style=\"width: 167px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-278\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/invalid-email-167x300.png\" alt=\"\" width=\"167\" height=\"300\" srcset=\"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/invalid-email-167x300.png 167w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/invalid-email-768x1377.png 768w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/invalid-email-571x1024.png 571w, https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/invalid-email.png 836w\" sizes=\"auto, (max-width: 167px) 100vw, 167px\" \/><figcaption id=\"caption-attachment-278\" class=\"wp-caption-text\">invalid email supplied<\/figcaption><\/figure>\n<p>It contains a simple login form that verifies that the user has a valid university\u00a0email ( all that would remain would be a confirmation email for verification) using the <a href=\"https:\/\/github.com\/Hipo\/university-domains-list\">Hipo\u00a0Dataset.<\/a> This dataset contains a list of\u00a0list of universities and their domain names.<\/p>\n<p>I created a script that takes the supplied email and verifies that it is a valid university domain. This way we are able to automatically generate a user&#8217;s country and university by looking at their emails.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Hobby selection<\/h2>\n<p>Once a user has been authenticated, they are taken to the &#8216;hobby selection&#8217; page where they must select hobbies they are interested in. They must then go through the fine-tuning process of swiping left or right on suggested hobbies so the algorithm can get a better understanding of the user&#8217;s interests and thus make accurate matches.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-182-1\" width=\"320\" height=\"600\" loop autoplay preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/gif-of-app.mp4?_=1\" \/><a href=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/gif-of-app.mp4\">http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/gif-of-app.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-283\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/gif-of-app-1-160x300.gif\" alt=\"\" width=\"160\" height=\"300\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-283\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-content\/uploads\/sites\/265\/2018\/05\/gif-of-app-1-160x300.gif\" alt=\"\" width=\"160\" height=\"300\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meet HobbyLink\u00a0 &nbsp; &nbsp; Tech Demo &nbsp; &nbsp; A preliminary demo of the app which has been developed and deployed &hellip;<\/p>\n","protected":false},"author":2962,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,61],"tags":[72,67,48,45,71,40,69,68,70],"class_list":["post-182","post","type-post","status-publish","format-standard","hentry","category-architecture","category-design-and-technologies","tag-advertising","tag-angular-4","tag-branding","tag-connecting","tag-data","tag-hobby-link","tag-javascript","tag-nativescript","tag-tech-demo"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/users\/2962"}],"replies":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":9,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":291,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/posts\/182\/revisions\/291"}],"wp:attachment":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/pops\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}