<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>CCTP by Vu Doan</title>
      <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6</link>
      <description>Final Year Project</description>
      <language>en-us</language>
      <pubDate>2020-10-25 21:09:55 UTC</pubDate>
      <lastBuildDate>2026-02-28 16:41:47 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Hi! Hello! What&#39;s your name???</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/859863113</link>
         <description><![CDATA[<div>1. I tried using <strong>vanilla javascript</strong> to deal with <strong>Spotify API</strong> first. <br>2. The fact that Spotify API needs an <strong>OAuth </strong>for developers to access was a real pain. <br>3. But thanks to this problem, now I know that <strong>OAuth adds another layer of security to the medata an API provides to a developer</strong>. There are actually many big companies like <strong>Facebook</strong>, <strong>Google</strong>, <strong>Dropbox</strong>, <strong>Microsoft</strong>... who allow access to their data through API, use OAuth.<br>4. What OAuth does is that it <strong>creates </strong>like some sort of <strong>portal </strong>which asks for an <strong>actual account and password</strong> to sign in to a service. After logging in, it <strong>generates an access token</strong> which has a <strong>lifespan of maximum an hour</strong> (this might depend on which service is used). After a token is expired, a developer will have to <strong>redirect </strong>the page back to the <strong>portal </strong>so that after re-logging in, a <strong>new access token</strong> is created.<br>5. Thanks to this <a href="https://www.youtube.com/watch?v=f5OLDvwP-Ug&amp;t=5s">Youtube channel</a>, I realised a workaround that didn't involve the redirecting, which UX wise, is very bad</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/20d93777d7c3474173a02f7fbd8985e4/First_Draft.png" />
         <pubDate>2020-10-25 21:10:34 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/859863113</guid>
      </item>
      <item>
         <title>You Look Great On Your Avatar</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877883629</link>
         <description><![CDATA[<div>Some of the drawings to showcase the intended look for the web app.<br>The frontend works a bit like an image carousel, where instead of images displayed, it will be steps going through the app workflow.<br>Also, the homepage of the app is gonna be the settings section</div>]]></description>
         <pubDate>2020-10-30 20:55:37 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877883629</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905264</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/c5715a6f9c3a4033694cf15d089e5182/6_Step3.jpg" />
         <pubDate>2020-10-30 21:07:03 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905264</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905268</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/1ca6aa388095d538c7a9cda39476f442/1_Homepage.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905268</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905271</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f2bc1482d060d0b9021fd6d0a47d82d1/7_Menu_DropDown.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905271</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905275</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/bc14493f56e6708b92dcaf9f88726a38/2_Step1_ChooseMethods.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905275</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905280</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/84d664a09c7c9a327e7fe7c77b43cc8b/3_Step1_Camera.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905280</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905286</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/58ef99fd18cc1ba1f9c6c84eff484321/5_Step2.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905286</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905290</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/5a82580accedb571a150470e475fa8fd/4_Step1_Voice.jpg" />
         <pubDate>2020-10-30 21:07:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877905290</guid>
      </item>
      <item>
         <title>Can I Have Your Phone Number?</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877936291</link>
         <description><![CDATA[<div>The process of writing the "proposal"</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/b2242d20640a7e77be993cb70c1c957d/30_10_20.png" />
         <pubDate>2020-10-30 21:25:23 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877936291</guid>
      </item>
      <item>
         <title>First Date (Getting To Know More About Each Other): So You Don&#39;t Know How To Dress Well ??? </title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877950977</link>
         <description><![CDATA[<div>Updates on the first draft with improved functionalities (literally no UI development for now)<br>1. Able to generate a temp playlist<br>2. Able to show all 5 titles on the view<br>3. Able to preview songs from the app itself<br>4. Decided to only preview 30 - second songs in the app, and if a user like the song, when he / she clicks on a container wraps around an audio tag, it will re-iterate them to the corresponding song in Spotify app </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e7c0cee098e889a36ad7ec55c6f125fc/First_Draft_2.png" />
         <pubDate>2020-10-30 21:34:54 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/877950977</guid>
      </item>
      <item>
         <title>Second Date (Shopping): I&#39;ll Buy You A New Dress, Let&#39;s Get The Measurements Right</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/878214049</link>
         <description><![CDATA[<blockquote><em>Never actually bought a dress for a young woman before...</em></blockquote><div><br>First time experience with <strong>Vue.js</strong>, and in addition to that, is using <strong>Vue.js</strong> with Python <strong>Flask </strong>as a backend server.<br><br>Now, a bit overview on the backend tool. Flask is a small Python package that helps run a web server that serves static files <em>(really really really similar to </em><strong><em>node.js</em></strong><em>, although you'll get some additional features or benefits only available in that specific language)</em>.<br><br></div><blockquote><em>...but did buy for my mum, and it was terrible...</em></blockquote><div><br>Here, I followed a <a href="https://testdriven.io/blog/developing-a-single-page-app-with-flask-and-vuejs/">tutorial on how to use Vue.js with npm and Python</a> because I knew that, with both technologies running at the same time, there would be a ''mind your own business" thingy happening between different ports they would run on. (*) This also happened when I was doing a IOE project with my other teammates, where we used React.js to serve the site on one port, but then node.js that used socket.io to run on another port. So when we referenced an endpoint to the backend server, a <strong>CORS </strong>error came and say hello to us annoyingly. What I did to fix it was to go about allowing access control to accept any origin the port that React served, were trying to fetch (*)<br><br></div><blockquote><em>...but wow, did not expect her to be super nice complimenting about the dress I chose. Turns out, buying your mum dress does help you get some significant amount of experience with younger girls</em></blockquote><div><br>The only differences here are the techs, I used Python Flask to serve the server on port 5000, and Vue.js to serve its files on port 8080. Fortunately, Python Flask was nice enough to include <a href="https://flask-cors.readthedocs.io/en/latest/">Flask-Cors</a> to help us developers go through allowing access control for different endpoints less painstakingly, although, for some unknown reasons, the latest version resulted in compilation error, so I had to strictly follow the installation from the mentioned tutorial, to install so far, version 3.0.7 instead.<br><br>The important bit of this discussion is actually about fetching an endpoint from Vue.js. According to the tutorial, there is a library called <a href="https://github.com/axios/axios">axios</a> which uses AJAX to send requests to the server, but I might try to see if I can use native fetch API in vanilla javascript to make requests.<br><br>(*): A Flashback</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/ffb93a7c050f985be1948657d1419264/vue_flask_play_around.png" />
         <pubDate>2020-10-31 02:03:07 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/878214049</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/878249321</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/a8269cb601d8c2bba772f0c8a9a147f9/oauth_flask_vue.wmv" />
         <pubDate>2020-10-31 02:54:08 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/878249321</guid>
      </item>
      <item>
         <title>Ask A Famous Stylist To Prepare A Wedding Dress In Secret</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/880362299</link>
         <description><![CDATA[<div>This is a working progress of prototyping the website in Adobe XD. <br>As shown in the paper prototyping, I decided to go for a "clipart", animation looking front-end display, use a combination of 4 colours: a gradient background (pink, purple), dark grey, and white.<br>The purpose of this is to </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6ac27e7ecd8c13a0eb2c1145e301f194/mid_fid.png" />
         <pubDate>2020-11-01 19:14:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/880362299</guid>
      </item>
      <item>
         <title>Will You Marry Me!</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945031000</link>
         <description><![CDATA[<div>Final "Proposal"</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/523ed84a38f14167a36b00af4c2c9d8d/VuDoan_18043856.pdf" />
         <pubDate>2020-11-20 12:53:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945031000</guid>
      </item>
      <item>
         <title>I Don&#39;t Like This Wedding Dress. Make Me Another One</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945050826</link>
         <description><![CDATA[<div>Iterations of the Front-end Background</div>]]></description>
         <pubDate>2020-11-20 13:02:01 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945050826</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945054679</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/834049c2c691e9a407df55403d5b9541/background1.png" />
         <pubDate>2020-11-20 13:03:35 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945054679</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945054700</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/2fcdd3af1538d2485912c6c80ed7a4a8/background2.png" />
         <pubDate>2020-11-20 13:03:35 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945054700</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945062607</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/1f7bc542204cc783485066e563680689/background3.png" />
         <pubDate>2020-11-20 13:06:41 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945062607</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945646391</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/78520e8dd6fb483f6fb1905ac44cfde4/background4.png" />
         <pubDate>2020-11-20 15:24:54 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/945646391</guid>
      </item>
      <item>
         <title>New Ideas for The Wedding Dress</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949641695</link>
         <description><![CDATA[<div>UI elements:<br>    There are 2 fixed items, which locate on the right hand side of the page: Records (weekly visualisation) and FullScreen.<br>    On the left hand side of the screen, there are 2 interchangeable icons, either Log Off (available only on the homepage) or Back to Home (the rest of the process).<br>    There will be a panel at the bottom, whose UI elements will be replaced depending on what stage the app is at (buttons, icons, loading bar,...)<br>    These fixed elements will be set on top of a sky-full-of-colourful-stars, dark background.<br><br>All the UI elements will always be hidden, unless a computer mouse is moving (like how a Youtube video is played, when there is no mouse movement detected, all elements disappear to leave the spotlight onto the clip itself). In this case, all the interfaces disappear to shine spotlight onto the dark background</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-11-22 12:53:37 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949641695</guid>
      </item>
      <item>
         <title>The Emotion Map</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645024</link>
         <description><![CDATA[<div>A section where a user either types in, or speaks through their microphone what they think their emotion is<br>The stars in the background will be gathered in a central space, almost formed in a shape of a circle, and divided into 4 equal quarters, representing 4 sections when applying the 2d plane model on a space</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/351f43a2ef4bc0926684b0b33aa68f0e/20201122_105736.jpg" />
         <pubDate>2020-11-22 12:56:23 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645024</guid>
      </item>
      <item>
         <title>Playing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645075</link>
         <description><![CDATA[<div>Now, the stars scatter around the space, rotate uniformly around the centre of the screen and shrink down in sizes as they each, gets drawn into the centre. <br>This is the visualisation to make it feel like the stars are disappearing into a blackhole, but the number of stars never ends. One disappears and others appear...<br> The visualisation is to create an aesthetic look to enjoy and not to imply a relationship with any element of a music piece EXCEPT energy and valence.<br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/85b09d27017c26a0a9fd01050bb68281/20201122_110359.jpg" />
         <pubDate>2020-11-22 12:56:25 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645075</guid>
      </item>
      <item>
         <title>The Emotion Map (Loading Process)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645080</link>
         <description><![CDATA[<div>The screen zooms in to an area which the system thinks a user's emotion is currently at.<br>This is a loading process that send texts to Sherpa API, searches songs from Spotify API, collects suitable songs and creates a playlist</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d94fd0245293a5f70bd9f4a4500d4289/20201122_110304.jpg" />
         <pubDate>2020-11-22 12:56:25 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645080</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645081</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e0479761d16047acf501e778d7f0e282/20201122_110219.jpg" />
         <pubDate>2020-11-22 12:56:25 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645081</guid>
      </item>
      <item>
         <title>Homepage (Settings page)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645088</link>
         <description><![CDATA[<div>A page with a set of questions related to music settings, and a next button</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/a83fdbb0b843fcf032a1cd78c0864cfd/20201122_105354.jpg" />
         <pubDate>2020-11-22 12:56:25 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/949645088</guid>
      </item>
      <item>
         <title>A Little Glance Over The Prototype Of The New Wedding Dress Idea</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/950496229</link>
         <description><![CDATA[<div>No Music Visualisation Yet (<a href="https://xd.adobe.com/view/c2401287-6a77-49b5-8df1-0059e40a1ec4-9713/">Link To The Prototype</a>)</div>]]></description>
         <pubDate>2020-11-22 22:30:47 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/950496229</guid>
      </item>
      <item>
         <title>Homepage (Settings page)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525825</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/43ab3924551c31fe1a85a925c238e350/iteration_2_Home.png" />
         <pubDate>2020-11-23 14:44:16 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525825</guid>
      </item>
      <item>
         <title>The Emotion Map (Loading Process)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525835</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/eeaacfef7204bee13241a62b53fe3753/iteration_2_Loading.png" />
         <pubDate>2020-11-23 14:44:16 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525835</guid>
      </item>
      <item>
         <title>The Emotion Map</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525840</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/9b54a629db7d56fe23f6ed082a3271e8/iteration_2_EmotionMap.png" />
         <pubDate>2020-11-23 14:44:17 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952525840</guid>
      </item>
      <item>
         <title>Playing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952575999</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/26e0cf96d382cd9a5c3153f0b5a81f14/iteration_2_Playing.png" />
         <pubDate>2020-11-23 14:55:26 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/952575999</guid>
      </item>
      <item>
         <title>Which Fabrics Should Be Used For Making This Dress: Satin or Charmeuse?</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968634821</link>
         <description><![CDATA[<div>A moment  to carefully think about what Python package suits best as a web server for this project (<a href="https://docs.djangoproject.com/en/3.1/">Django </a>or <a href="https://flask.palletsprojects.com/en/1.1.x/">Flask</a>).<br><br>A quick summary of these two technologies:<br><br></div><blockquote>Satin is a heavy, smooth, supportive fabric that works with every body type. As it tends to be a thicker fabric, it's also a good choice for cooler weather weddings</blockquote><div><br><strong>Django </strong>is a framework that helps developers "build large and complex web applications", it is very structured. <br><br></div><blockquote>Charmeuse is a lightweight, sleek, semi-lustrous and soft fabric. It is satin-like to the touch, however not as glossy as satin</blockquote><div><br>Whereas, <strong>Flask </strong>is more of an easy-to-use, friendly, micro and lightweight framework, it is minimal and open-ended (<a href="http://www.mindfiresolutions.com/blog/2018/05/flask-vs-django/#:~:text=Django%20is%20a%20full%2Dstack%20web%20framework%2C%20whereas%20Flask%20is,by%20providing%20the%20required%20functionality.">reference</a>).<br><br>Both function almost the same, the only difference is that, as a big-in-size library, <strong>Django </strong>sets up a proper project workspace for us to get started. This workspace includes minor modules such as database migration, database model creation, and relationships between each modules... (<a href="https://www.youtube.com/watch?v=JD-age0BPVo&amp;t=978s">A Youtube tutorial on Django</a>).<br><strong>Flask</strong>, lets us custom our own workspace, doesn't require complicated organisation of code to get started. Building the code workflow on our own makes it much easier to comprehend. (<a href="https://www.youtube.com/watch?v=GMppyAPbLYk&amp;t=199s">A Youtube tutorial on Flask</a>).<br><br>In other words, <strong>Django </strong>is an equivalent to <strong>React</strong>, <strong>Vue</strong>, or any other <strong>modern progressive web framework</strong>. And <strong>Flask </strong>is an equivalent to <strong>Vanilla Javascript.<br></strong><br></div><blockquote>I want her to feel comfortable with the dress, not to stress her out</blockquote><div><strong><br></strong>Due to the fact that, the project requires no complications for the backend server. All the data will also be hosted on <a href="https://www.mongodb.com/">MongoDB </a>cloud database. And the REST API architecture for this project is minimal. I decided to use <strong>Flask</strong>.<strong><br><br></strong>(A very <a href="https://www.enzoani.com/en/insider/bridal-fabrics-101#:~:text=One%20of%20the%20most%20common,its%20fibres%20are%20woven%20together.">IRRELEVANT URL</a> to the wedding dress fabrics that were referenced above)</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-11-29 12:28:31 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968634821</guid>
      </item>
      <item>
         <title>Back To The Design</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968675072</link>
         <description><![CDATA[<div>Time to think more about the visualisations. One happens during the music play. And the other is for history of emotions<br><br>The 1st visualisation (The Starfields): (<a href="https://www.youtube.com/watch?v=MfOixPz65ag&amp;list=LL&amp;index=3&amp;t=286s">A Youtube video for an inspiration</a>)<br><br>The 2nd visualisation (Record: User Journey)</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-11-29 13:06:20 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968675072</guid>
      </item>
      <item>
         <title>Record</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968715216</link>
         <description><![CDATA[<div>The number of affective states of emotion will decrease to 5 according to Ekman's theory of basic emotions, instead of 6 based on my proposal </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/50de95a79290c754e6564bc9db71e2d7/iteration_2_Record.png" />
         <pubDate>2020-11-29 13:42:07 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968715216</guid>
      </item>
      <item>
         <title>During Music Play (The Starfields)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968719083</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/37f41a860e7c5a00a933069c0855347d/iteration_2_MusicVis.png" />
         <pubDate>2020-11-29 13:45:31 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/968719083</guid>
      </item>
      <item>
         <title>User Journey</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969175932</link>
         <description><![CDATA[<div>2nd Iteration<br>The colour codes follow a principle from the website below (only use 5, excluding SURPRISE)</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/bc5d7ba6a8e57943b2819af477514f8f/Artboard_1.png" />
         <pubDate>2020-11-29 19:10:07 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969175932</guid>
      </item>
      <item>
         <title>Mood Colour</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969176063</link>
         <description><![CDATA[<div>https://blossomireland.ie/body-maps-and-emotions-colour-wheel/</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e0b4485c636db6db202d93819f7a5009/Regulating_emotions.jpg" />
         <pubDate>2020-11-29 19:10:13 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969176063</guid>
      </item>
      <item>
         <title>User Journey</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969178783</link>
         <description><![CDATA[<div>1st Iteration<br>The emojis represent 5 different affective states</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/dfcc237d120d962cf866aa69c014fcb5/Artboard_1.png" />
         <pubDate>2020-11-29 19:12:13 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/969178783</guid>
      </item>
      <item>
         <title>Let&#39;s Get Started, Shall We</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973571523</link>
         <description><![CDATA[<div>After a short prototyping, I put together a folder which contains 2 separate folders: <strong>backend </strong>and <strong>client </strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-11-30 21:44:35 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973571523</guid>
      </item>
      <item>
         <title>The Starfields Visualisation Testing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973574243</link>
         <description><![CDATA[<div>This was originally made in vanilla javascript and three.js, then tranferred to Vue.js afterwards</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/58e448f41c45ffde2bbe54a2845f0d38/starfield.wmv" />
         <pubDate>2020-11-30 21:45:35 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973574243</guid>
      </item>
      <item>
         <title>REST API</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973585450</link>
         <description><![CDATA[<div>Prototyping the REST API in Python Flask</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/ecbc9fb0650e05c8d518cb283d1eae0e/flask_spotify_senpy_setup.png" />
         <pubDate>2020-11-30 21:49:43 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/973585450</guid>
      </item>
      <item>
         <title>The Colourful Starry Background</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/974093871</link>
         <description><![CDATA[<div>These stars will be initially static, and considered as background elements. <br>When it's the visualisation time, they become foreground elements</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/b2443e0b055abbefe997b2f0678f2d68/background5_threejs.png" />
         <pubDate>2020-12-01 01:56:17 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/974093871</guid>
      </item>
      <item>
         <title>Must Get The Measurements Right! Otherwise, It Is Wasted</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991903293</link>
         <description><![CDATA[<div>A quick prototype on the comparison of emotion scores of each song to that of a user (no speech recognition implemented yet)</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-06 17:53:53 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991903293</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904903</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/943ee0053015e2237c664a4bcc7d80bd/bubble_chart_sad2.png" />
         <pubDate>2020-12-06 17:54:58 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904903</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904906</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/31d4902341af4e855e3805019131e987/bubble_chart_sad3.png" />
         <pubDate>2020-12-06 17:54:58 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904906</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904910</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/4c87e30c17daf82b7b576977f53ba501/bubble_chart_sad.png" />
         <pubDate>2020-12-06 17:54:58 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991904910</guid>
      </item>
      <item>
         <title>SAD</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991906267</link>
         <description><![CDATA[<div>A test on the accuracy of the model, with a sad emotion</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-06 17:55:56 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991906267</guid>
      </item>
      <item>
         <title>HAPPY</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991907597</link>
         <description><![CDATA[<div>A test on the accuracy of the model, with a happy emotion</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-06 17:56:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991907597</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991908038</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f555cfa12a6e1e12c76a45e36b0b3db7/bubble_chart_happy.png" />
         <pubDate>2020-12-06 17:57:10 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991908038</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991908043</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/1b14b122094b34de64d87fa8030166bd/bubble_chart_happy2.png" />
         <pubDate>2020-12-06 17:57:10 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991908043</guid>
      </item>
      <item>
         <title>Prepare To Add Some Flexibility To The Measurement. Make Sure It Won&#39;t Tear </title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991921107</link>
         <description><![CDATA[<div>Now, another separate prototype to test a Web Speech Recognition API provided within a web browser </div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-06 18:06:16 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991921107</guid>
      </item>
      <item>
         <title>A Test On The API (Colour Changes)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991932658</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f25b7d87b0d83877cb8af58b67f493f4/SpeechRecognition.wmv" />
         <pubDate>2020-12-06 18:13:24 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991932658</guid>
      </item>
      <item>
         <title>Web Browser Compatibility For Web Speech Recognition API</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991932681</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/03776e463c7fefe40bb7e18659fab2a1/compatibility_speech_recognition.png" />
         <pubDate>2020-12-06 18:13:26 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/991932681</guid>
      </item>
      <item>
         <title>Let&#39;s Not Make This Dress The Traditional Way</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996057416</link>
         <description><![CDATA[<div>As mentioned, Spotify API has an authorisation code flow which redirects a client to its authentication site, bringing along an access token that can finally be used for any available service</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-07 21:05:30 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996057416</guid>
      </item>
      <item>
         <title>Redirect From Backend to Frontend</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996110781</link>
         <description><![CDATA[<div>An approach which redirects from python flask to vue frontend app. This communication in fact, starts from the serverside, whose tasks (authorisation and such) will be performed within the backend app itself<br>After the tasks are done, it redirects back to the clientside. No complex methods needed for this operation</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6df128ad7ae172732c1fa4ef16539e53/traditional_redirecting.wmv" />
         <pubDate>2020-12-07 21:23:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996110781</guid>
      </item>
      <item>
         <title>Redirect From Frontend to Frontend</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996111050</link>
         <description><![CDATA[<div>Doing it this way is really dangerous, as the clientside still needs to ask the server to perform a redirection to eventually obtain an access token<br>But if a request coming from one side, to another, then being redirected back to the original requesting source, it will create what is called a "Redirect Loop"<br>A "Redirect Loop" is a loop created when side A requests side B to perform a task, but within the task, there is a redirecting back to side A, which forms a cycle of repetition within this communication, causing repeating web refreshes (A -&gt; B -&gt; A)<br><br>One way around this is to create a proxy to side B, so that the request from side A is now fetched by a duplicate of side B, which is mimicked within side A. This will stop the loop from happening (A -&gt; A -&gt; A)</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d437c05c3d18ae4688366f4e4c7d7d21/proxy_redirecting.wmv" />
         <pubDate>2020-12-07 21:23:57 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996111050</guid>
      </item>
      <item>
         <title>The Tutorial to Make The Dress</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996165073</link>
         <description><![CDATA[<div><a href="https://medium.com/bb-tutorials-and-thoughts/vue-js-how-to-proxy-to-backend-server-a562bad965eb">Proxy to Backend Server</a></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-07 21:44:14 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996165073</guid>
      </item>
      <item>
         <title>A Similar Looking Dress for Inspiration</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996169491</link>
         <description><![CDATA[<div><a href="https://github.com/zachwinter/kaleidosync">A Github page</a></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-07 21:45:58 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/996169491</guid>
      </item>
      <item>
         <title>Let&#39;s Start On The Design</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033400908</link>
         <description><![CDATA[<div>This time, I was trying out possibilities for the emotion map design that users can just click on a dot on the 2D graph, and it will map the coordinates to valence &amp; arousal values. So that when calling Spotify API, the scores will be compared in this way (No more sentiment analysis)<br><a href="https://codepen.io/vudoan1708-cyber/pen/poEwGOG?editors=1111">Live Link on Codepen</a>  <em>(This is just a design-based prototype, there is no functionality to the system yet)</em></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-19 14:40:06 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033400908</guid>
      </item>
      <item>
         <title>5th</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408513</link>
         <description><![CDATA[<div>Instead of the circles, how about actual stars?</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/3c2e4107af695e5e2f18c61c36601656/5.png" />
         <pubDate>2020-12-19 14:50:39 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408513</guid>
      </item>
      <item>
         <title>4th</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408524</link>
         <description><![CDATA[<div>It's starting to look less uniform and more organic from now</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/829bbfd1f65893f0fd09b23c6921d7ff/4.png" />
         <pubDate>2020-12-19 14:50:39 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408524</guid>
      </item>
      <item>
         <title>3rd</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408527</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/2f43c7d3324caff37ff6585b0645140a/2.png" />
         <pubDate>2020-12-19 14:50:40 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408527</guid>
      </item>
      <item>
         <title>6th</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408530</link>
         <description><![CDATA[<div>The most horrible iteration I would personally say</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/bda46f44ecaa6c0ff4b0bae1dc61bd71/6.png" />
         <pubDate>2020-12-19 14:50:40 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408530</guid>
      </item>
      <item>
         <title>1st</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408533</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/7f9c8aaff7050fbb08dd81cd98dabe4a/1.png" />
         <pubDate>2020-12-19 14:50:40 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408533</guid>
      </item>
      <item>
         <title>2nd</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408536</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/0bfd6fd037b926e8a61a7723f288202d/3.png" />
         <pubDate>2020-12-19 14:50:40 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408536</guid>
      </item>
      <item>
         <title>Star-Dots Map With The Ghosting Effects</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408636</link>
         <description><![CDATA[<div>The delay / lagging was caused by screen recording and it had no connection with the actual web app performances</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/71c8e66ab9e8321750df75690ced4b93/starDots_Map_Ghosting_Effects.wmv" />
         <pubDate>2020-12-19 14:50:50 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408636</guid>
      </item>
      <item>
         <title>Star-Dots Map Without The Ghosting Effects</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408659</link>
         <description><![CDATA[<div>The delay / lagging was caused by screen recording and it had no connection with the actual web app performances</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/518792a5aaada4bc184f538959719d26/starDots_Map_Normal.wmv" />
         <pubDate>2020-12-19 14:50:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033408659</guid>
      </item>
      <item>
         <title>Star-Dots Map With The Twinkle Stars</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033429103</link>
         <description><![CDATA[<div>The delay / lagging was caused by screen recording and it had no connection with the actual web app performances</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d54a0a9327a5c4e47827819588668564/starDots_Map_Twinkle.wmv" />
         <pubDate>2020-12-19 15:18:02 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033429103</guid>
      </item>
      <item>
         <title>7th</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033795234</link>
         <description><![CDATA[<div>Final Look of the Star Dots version (changes in size and brightness of each star)</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f670faef8369b3a081d7822fe16c88e1/7.png" />
         <pubDate>2020-12-19 23:25:12 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1033795234</guid>
      </item>
      <item>
         <title>In Favour Of Node.js</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1044811335</link>
         <description><![CDATA[<div>The plan of connecting users listening to the same music of a moment was not supposed to be included in the system initially according to the proposal.<br>However, the aim of the app is, no other than, creating a society where people can join in and feel each other's presence whilst discovering a new approach of listening to music. This concept is, connecting people who listen to music which has closely matched mood values via choosing them on an emotion map.<br><br>Therefore, in order to technically fulfil the nature of the app, there is a need of socket connections being implemented in it. Realtime applications implemented with Node.js have been reported to be MUCH FASTER and MORE EFFICIENT than Python Flask.<br><br><a href="https://www.freecodecamp.org/news/nodejs-vs-python-choosing-the-best-technology-to-develop-back-end-of-your-web-app/">Link</a></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-29 03:34:30 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1044811335</guid>
      </item>
      <item>
         <title>Prototypes For The Song Playing Visualisation</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046560409</link>
         <description><![CDATA[<div><a href="https://uweacuk-my.sharepoint.com/:v:/g/personal/vu2_doan_live_uwe_ac_uk/EVp79gmFRYxDlsVaEqQEYugB0O-JM0yrxUo1tmjt143_pA?e=f7ZLvu">Prototype With A Rainbow Path</a><br><br><a href="https://uweacuk-my.sharepoint.com/:v:/g/personal/vu2_doan_live_uwe_ac_uk/EcgKd14Usr1AilJfaRAmX4sB7XRdg1yXN4_P2xC5W7mLdQ?e=l9OjNG">Prototype Without A Rainbow Path</a></div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-30 14:44:41 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046560409</guid>
      </item>
      <item>
         <title>Visualisation of Songs Within or Outside The Zone of The Accepted</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046573723</link>
         <description><![CDATA[<div>Terminology:</div><pre>The Emotion Map:
A Map whose dots represent 2 affective values: valence and arousal</pre><div><br></div><pre>The Zone of The Accepted or The Zone:
The idea of creating a "green zone" which contains songs being closely matched with affective values a user chooses on The Emotion Map</pre><div><br></div><pre>Neighbours:<br>Users who choose a coordinates that is closely matched to others will be shown on the map</pre><div><br>Loading:<br>The loading time varies and seems to drag on for a long while. Therefore, in order to distract users away from the waiting time, a couple of method will need using:</div><pre>A loading bar will show its loading progress</pre><div><br></div><pre>The visualisation itself will also be the key factor of distraction: when a dot is hovered, a song's title, artist name and its affective values will display on screen, and if it suits their liking, they can drag the dot to The Zone to count the song to a playlist</pre><div><br></div><pre>A random line of words from the app's manuals / instructions will also be included right above the loading bar at the bottom of the page. This is meant to explain anything existing in the app (the explanations of the terminology, definitions of valence and arousal,... One downside is that this can only be a factor of distraction for first-time users</pre><div><br>Below are 4 different examples of fetching songs based on 4 different moods: happy (green), sad (blue), angry (orange), and calm (purple).<br><br>The green shape represents The Zone, and green dots inside it represent collected songs. Other gray dots are visualised but will not be collected to a playlist (this is just a design prototype, so it is very uninformative).</div>]]></description>
         <enclosure url="" />
         <pubDate>2020-12-30 15:02:15 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046573723</guid>
      </item>
      <item>
         <title>Angry (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578714</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/ecad8da52c75aa10eef86a0e07e107ec/Songs_Dots_Angry.png" />
         <pubDate>2020-12-30 15:08:38 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578714</guid>
      </item>
      <item>
         <title>Sad (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578716</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/62f42f1d4e41c131fcbdb16cd31be598/Songs_Dots_Sad.png" />
         <pubDate>2020-12-30 15:08:39 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578716</guid>
      </item>
      <item>
         <title>Happy (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578742</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/ac64762b84d2d5eb44c5bc7a0f1b0225/Songs_Dots_Happy.png" />
         <pubDate>2020-12-30 15:08:40 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578742</guid>
      </item>
      <item>
         <title>Calm (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578831</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/717e7bf5a0a73b73fb0d53dbfb693869/Songs_Dots_Calm.png" />
         <pubDate>2020-12-30 15:08:46 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046578831</guid>
      </item>
      <item>
         <title>UI (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046599182</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/51396af729fc56dc9229519f77cc0c5b/Dots_On_Map.mp4" />
         <pubDate>2020-12-30 15:33:55 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1046599182</guid>
      </item>
      <item>
         <title>Neighbours (Prototype)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1047701590</link>
         <description><![CDATA[<div>Neighbours are represented by the blue stars</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f28d36d147dc5e369c9622c1ab3e8ef1/Song_Dots_And_Neighbours.png" />
         <pubDate>2020-12-31 15:25:23 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1047701590</guid>
      </item>
      <item>
         <title>Icon</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1064623048</link>
         <description><![CDATA[<div><strong>Name</strong>: Muserfly<br><br>Music + Butterfly with Butterfly representing transformation, hope and life.<br>The music platform that can bring transformation, hope and life to its users </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/104d869a310d36631bf9a869fb7896b0/presentation.png" />
         <pubDate>2021-01-07 18:43:28 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1064623048</guid>
      </item>
      <item>
         <title>UI (App)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1066631104</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/723203250fe1b9562acb838df87a1c98/New_UI.wmv" />
         <pubDate>2021-01-08 11:33:08 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1066631104</guid>
      </item>
      <item>
         <title>Git Repository URL &amp; Updates on The App&#39;s UI</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1071608563</link>
         <description><![CDATA[<div>https://github.com/vudoan1708-cyber/Emotion-Based-Music-Streaming-App-WEB/</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/602ca98818e512cbc8e5c46431b37fa5/New_UI.png" />
         <pubDate>2021-01-10 16:08:41 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1071608563</guid>
      </item>
      <item>
         <title>Song Play Test</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1076669651</link>
         <description><![CDATA[<div>Test on Song Play using Quince's premium Spotify account (Spotify tracks are only playable via its playback SDK if a user subscribes to its premium membership)<br><br>Minimum number of collected songs by default: 5</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/ea0ffa962d29f1e6f0eaf74ff7ddb03a/SongPlay_Test.wmv" />
         <pubDate>2021-01-12 00:52:20 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1076669651</guid>
      </item>
      <item>
         <title>How About Displaying Song&#39;s Names on The Map As Well?</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1087726465</link>
         <description><![CDATA[<div>In order not to overwhelm users with alien interface, with not much information given, displaying song's names alongside the dots on The Emotion Map is not a bad idea.<br><br>But this can become drastically messy, as the map gets busier with hundreds of dots and names. There should be a more thorough consideration on this aspect: could be an on/off button to show/hide songs' names, on mouse hovering for further details (but this won't be ideal for mobile users),.....</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d983a4dab62813251cba19084848a053/New_UI_Song_Data_Display.png" />
         <pubDate>2021-01-14 15:46:56 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1087726465</guid>
      </item>
      <item>
         <title>Live Hosted App &amp; More Updates on The UI</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1094506962</link>
         <description><![CDATA[<div>Live URL of the app (still in development): https://muserfly.herokuapp.com/#/<br><br>No more displaying song titles on the map. Instead, all the song detail, ideally, will be shown on the right pane of the screen (not implemented yet). <br>However, this approach can change users attention from the map to the right pane completely. In order to balance out this attention seeking, showing tracks detail will still be kept from the previous design. But this can only be performed via mouse hovering, to reduce the busyness on the map</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/a70cfe71b9a9ad99ea65a54fa48de7c5/New_UI_Tracks_LoadingBar.png" />
         <pubDate>2021-01-16 23:28:42 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1094506962</guid>
      </item>
      <item>
         <title>Updates on The Playlist Info Section (the pane on the right side of the screen)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1099427881</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/572de13acc0e02457f1d9357afad7be8/Info_Section.wmv" />
         <pubDate>2021-01-19 02:15:50 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1099427881</guid>
      </item>
      <item>
         <title>Gradient Colours on The Map, More Images &amp; Icons and Live Update Playlist Info &amp; Loading Bar</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1106754383</link>
         <description><![CDATA[<div>Everytime, there's a major update to the app, it will be immediately available in production. This is due to one and only reason, DEBUGGING PRODUCTION ERROR<br>Again URLs to the app and github repo:<br>https://muserfly.herokuapp.com/#/ (Please bear in mind my account on Heroku is a free one so waking up a Heroku app will take sometime)<br>https://github.com/vudoan1708-cyber/Emotion-Based-Music-Streaming-App-WEB/</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/8dd5bbe9a9d147caee948e01185b75b2/gradient_icons_images.png" />
         <pubDate>2021-01-20 17:14:56 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1106754383</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109916354</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/0e913edd2fda71d39048c0c22ccdc24c/gradient_icons_images_3.png" />
         <pubDate>2021-01-21 13:20:20 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109916354</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109936400</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/542f057d3ed4b17d6360ea50b5a94839/gradient_icons_images_2.png" />
         <pubDate>2021-01-21 13:25:28 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109936400</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109950798</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/edb1c075420a993773a961e38ce303f2/gradient_icons_images_4.png" />
         <pubDate>2021-01-21 13:29:06 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1109950798</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112153002</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e05d26054b60a4534f8189693b10a0f2/settings.png" />
         <pubDate>2021-01-21 21:20:45 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112153002</guid>
      </item>
      <item>
         <title>Updates on User Account Section</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112156513</link>
         <description><![CDATA[<div>Implemented toggling functionality on the settings display and logout functionality</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/dbac7fefa1e3cdd1d91f4348ea406388/settings2.png" />
         <pubDate>2021-01-21 21:22:02 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112156513</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112176428</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/64c0ea83da036c6b6950f497c2b30d4c/User_Account_Updates.wmv" />
         <pubDate>2021-01-21 21:28:50 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112176428</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112464986</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d1afcf533213da5a4e8c8398e1feb108/Personalisation_Settings_ShowNeighbours.png" />
         <pubDate>2021-01-22 00:05:50 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112464986</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112464991</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/271862352c4caa0c8fead231eef1834d/Personalisation_Settings.png" />
         <pubDate>2021-01-22 00:05:51 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1112464991</guid>
      </item>
      <item>
         <title>Google Chrome</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671724</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/67672f7a7527372ec24a957da78440d7/New_Map_Cover_Colour_Chrome.wmv" />
         <pubDate>2021-01-22 11:47:51 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671724</guid>
      </item>
      <item>
         <title>Microsoft Edge</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671847</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/63eb36876558c443bd3e26d47bc821f4/New_Map_Cover_Colour_Edge.wmv" />
         <pubDate>2021-01-22 11:47:55 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671847</guid>
      </item>
      <item>
         <title>Firefox</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671919</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/a02023bdda734ba05308a96265e05f44/New_Map_Cover_Colour_Firefox.mp4" />
         <pubDate>2021-01-22 11:47:57 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113671919</guid>
      </item>
      <item>
         <title>Web Browser Compatibility Testing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113674340</link>
         <description><![CDATA[<div>Although this process tends to be the very last step of a development stage, I still wanted to see whether the core playback functionality worked, and other reactive elements responded well to users' actions on the app</div>]]></description>
         <pubDate>2021-01-22 11:48:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1113674340</guid>
      </item>
      <item>
         <title>The Start of Setting Up MongoDB Database Connection</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117034161</link>
         <description><![CDATA[<div>Redirecting my focus onto the database creation, this log is not gonna be as visual as others.<br><br>Getting started with setting up connection to <a href="https://www.mongodb.com/cloud/atlas">MongoDB Atlas</a>, I'm planning to use a npm package called <a href="https://www.npmjs.com/package/monk">Monk</a> which proxies my server communication to MongoDB Atlas.<br><br>Great start with an authentication error during the connection. Looks like I'm very famous with these authentication bugs.<br><br></div><blockquote>[couple of hours later]</blockquote><div>Okay, it looks like I won't need to use a connection string provided by MongoDB Atlas on cloud to connect to its database. I can basically install MongoDB CLI and work on the database locally. <br><br>Then when I re-deploy the system with MongoDB connection, I'll add in the mLab MongDB tool in Resource section on Heroku, so that Heroku will create an online connection string for my system to link to.<br><a href="https://youtu.be/2xIoWm08SBM?t=7421">Coding Garden Tutorial on MongoDB app deployment</a><br><br></div><blockquote>[minutes later]</blockquote><div>mLab MongoDB has discontinued their MongoDB add-ons on Heroku. Looks like an alternative to that is ObjectRocket which costs at least $46. Great!!!!!!</div><div><br></div><blockquote>[an eternity later]</blockquote><div>Wait, so I've been going in a loop........I was correct when thinking about using MongDB Atlas, so why do I have to use mLab for deployment whilst Atlas itself is already a cloud-based service? That Youtube tutorial from the Coding Garden is old.<br><br>The bug was not from the connection string itself, it was from the way I coded to setup MongoDB connection following their tutorial. It looks, to me that <strong>.then() function is unable to return a value</strong>, it can only perform executing callbacks after a Promise obj is returned. So that was why I couldn't get any value out, and subsequently, the code exited out because of invalid data.</div>]]></description>
         <pubDate>2021-01-23 15:26:28 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117034161</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117169496</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/13c078ddabc13bb75a0f08e65c9f59f5/mongodb_atlas.png" />
         <pubDate>2021-01-23 16:55:12 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117169496</guid>
      </item>
      <item>
         <title>Wait, the error is gone magically</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117179068</link>
         <description><![CDATA[<div>maybe .then() function cannot return a value?<br>So when I used try and catch, the data is valid because it can perform a value return? Interesting... <br><br>Maybe if I had created a global variable and reassigned it to a data inside .then() function, and returned that global variable outside of the .then() block, that...could've worked?</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d2f68247cf30c928e1d262cde9f411c3/connection_successful.png" />
         <pubDate>2021-01-23 17:00:57 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117179068</guid>
      </item>
      <item>
         <title>The error bug was very happy to see me</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117179805</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/acba3dddafa54b7f235585fef6e7f3eb/mongodbConnection.png" />
         <pubDate>2021-01-23 17:01:27 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1117179805</guid>
      </item>
      <item>
         <title>When Instantiating Monk, ASYN/AWAIT is VERY REDUNDANT</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1118996458</link>
         <description><![CDATA[<div>When there is a chain of endpoint calls and one of them has implementation of <strong>ASYNCHRONOUS FUNCTION</strong>. <strong>Fetch API won't wait for this for too long and end up skipping waiting</strong> if it takes too much of the time. Therefore, this leads to invalid returned values.<br><br></div><blockquote><em>I was running into this trouble when I updated my deployed app to Heroku. If it hadn't been thanks to the deploying process, I would've thought my app would be fine in production.</em></blockquote><div><br>It was my fault from the start when trying to instantiate the Monk package for MongoDB Atlas connection in ASYNC FUNCTION. This caused a delay in the data fetching process and the fetch API decided to skip the waiting and get hung in the middle of the process without a response (no error, no succeed message). <br><br>It took me pretty much a day or two to trace back every little step of the code flow in order to detect the code hang basically because no responses were returned. <br><strong>Sometimes, error is just a beautiful thing. Please appreciate it !!!</strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2021-01-24 15:46:28 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1118996458</guid>
      </item>
      <item>
         <title>WhiteListing IP Address For Access to MongoDB Database</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119276489</link>
         <description><![CDATA[<div>Okay! It's the database accessibility now.<br><br>MongoDB is really strict with its user's security. Therefore, whitelisting IP address to access the database is also a requirement. Using it for local development is no problem, because it automatically detects a user's IP address via their account. But to deploy it on Heroku and use it in production, a developer needs to know Heroku's IP address......Hmmmmm<br><br>There are a couple of ways, according to some of the research:<br><br></div><div>1. Use an add-on for "Static IP addresses for database requests and other TCP connections" <em>[1]</em> such as <a href="https://elements.heroku.com/addons/fixie-socks">Fixie Socks</a>. We can think of this as a proxying tool for IP address<br><br>2. Find any available region where my Heroku app is, then find IP address ranges in that region and whitelist them in MongoDB Atlas Network Access (<a href="https://ip-ranges.amazonaws.com/ip-ranges.json">IP Address for every region around the globe</a>)<br><br>3. A quick and dirty way: Set one whitelisted IP address to 0.0.0.0/0, which means global access is allowed. Now everyone around the world can access my database basically, which is not a very wise option professionally<br><br>However, I will choose the third option for now, because I really need to focus on the development of my app and constantly test its functionality in production.<br>If that sounds like an excuse, which it is, then according to a quick research: <br><strong>The 1st option can only provide developers 100 requests/month to its static IP address, </strong>which is okay, but I'll have to install a plugin on Heroku, and that's annoying<br><br>The 2nd option is the best so far in my opinion. <strong>However, the IP address ranges "are subject to change over time"</strong> <em>[2]</em><br><br><em>[1]</em> https://stackoverflow.com/questions/42159175/connecting-heroku-app-to-atlas-mongodb-cloud-service<br><em>[2] https://developer.mongodb.com/how-to/use-atlas-on-heroku</em></div>]]></description>
         <enclosure url="" />
         <pubDate>2021-01-24 17:52:42 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119276489</guid>
      </item>
      <item>
         <title>AWAIT</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119334812</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/041d14de2a5bef5c61bbcb812e3bd761/await_in_fetch.png" />
         <pubDate>2021-01-24 18:19:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119334812</guid>
      </item>
      <item>
         <title>NO MORE ASYNC/AWAIT</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119334818</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6802bd6efd764451fc4874a944a53d2c/await_in_fetch_FIXED.png" />
         <pubDate>2021-01-24 18:19:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119334818</guid>
      </item>
      <item>
         <title>ASYNC FUNCTION</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119338048</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e0d3b5bceccf7a471cafc74784621f6f/await_in_fetch_CULPRIT.png" />
         <pubDate>2021-01-24 18:21:33 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119338048</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119387498</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6aaaa67acecde96920930ea710be1f6e/configure_IP_addr_for_MongoDB_Connection.png" />
         <pubDate>2021-01-24 18:46:08 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119387498</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119387591</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e28e31e1ca640a787e3dc9715c52b843/whitelisting_IP_address.png" />
         <pubDate>2021-01-24 18:46:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1119387591</guid>
      </item>
      <item>
         <title>JSON Design for Database Storage</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123495113</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-01-25 18:28:12 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123495113</guid>
      </item>
      <item>
         <title>Settings</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123508993</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/55a2a21302f222e7c5e6e1e523be09bd/API_Settings.png" />
         <pubDate>2021-01-25 18:30:46 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123508993</guid>
      </item>
      <item>
         <title>User Journey</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123509010</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f1c53ba88370babcaa9fbd359a38209b/APIs_userJourney.png" />
         <pubDate>2021-01-25 18:30:46 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1123509010</guid>
      </item>
      <item>
         <title>Back To The Frontend (Phew)</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1134314776</link>
         <description><![CDATA[<ol><li>Finished Draggable Song Tracks and Adding Them to A Playlist</li><li>Added Visualisation of User-Added Songs on The Emotion Map with A Different Colour</li><li>Added User Settings to The Database</li><li>Reduced The Number of Stars on The Emotion Map (for computational performance purposes)</li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/328aca99a09c7c9bc35c3e62fa66845b/Draggable_Playable_Songs_Map_Changed.wmv" />
         <pubDate>2021-01-28 01:01:25 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1134314776</guid>
      </item>
      <item>
         <title>Search</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1139341854</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f63992ec2477e34ea64fc565fc31e65a/Search_Display.png" />
         <pubDate>2021-01-29 03:43:33 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1139341854</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142620687</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/eb272168d9b2fb6ecb91843782eb0c16/Search_Display_2.png" />
         <pubDate>2021-01-29 21:46:57 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142620687</guid>
      </item>
      <item>
         <title>Recommendations Search</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142917580</link>
         <description><![CDATA[<div>Spotify API just released a bunch of new endpoints, particularly regarding <strong>recommendations </strong>and <strong>personalisations</strong>: (<a href="https://developer.spotify.com/documentation/web-api/reference/#endpoint-get-recommendations">Link to Recommendation endpoint</a>)<br><br>This added feature to its endpoints really helped the search time of my system go by MUCH MUCH MUCH FASTER.<br>But in order to create some dynamism to the search process, I kept the feature of random search at the beginning of the search process, and then followed by a loop of recommendation search based on the very first result.<br><br>One thing is that now, as the endpoint allows search for maximum and minimum mood values (valence &amp; arousal). This is a very good thing, but the results are much more close to each other regarding affective scores, which leads to a clustered visualisation of the song dots on The Map </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/1004f6f4e3af12131d74c00ef648a949/Recommendations.png" />
         <pubDate>2021-01-30 02:26:14 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142917580</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142925526</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/8b663cbd014b44e2828b3942c493004d/Recommendations_2.png" />
         <pubDate>2021-01-30 02:37:04 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142925526</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142927570</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/b16a8d18284236b287988c1ee2263602/Recommendations_3.png" />
         <pubDate>2021-01-30 02:40:01 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142927570</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142929051</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/634ca35e3d95518d3a0c75f7197edf7a/Recommendations_4.png" />
         <pubDate>2021-01-30 02:42:02 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142929051</guid>
      </item>
      <item>
         <title>Recommendation Search Based on User&#39;s Playlists</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142931137</link>
         <description><![CDATA[<div>Red Dots on The Map Represents Songs In User's Playlists<br><br>I chose a song by Michael Jackson from my own playlist, and Spotify API recommended songs and artists came from the contemporary generation: Whitney Houston, Corinne Bailey Rae,...</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6169f2c7e38d4b378cef795a1bb5c597/Recommendations_5.png" />
         <pubDate>2021-01-30 02:44:49 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142931137</guid>
      </item>
      <item>
         <title>Recommendation Search Based on Manual Search Via User Typing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142936603</link>
         <description><![CDATA[<div>Again, this endpoint is great because not only did it return contemporary tracks and artists in a same era, it also tried to find closely matched affective values of songs.<br><br>I searched a rapper named Eminem, and it responded back with Linkin Park, Gym Class Heroes,...<br><br>On one hand, this new endpoint for related search is very positive to my app, both in terms of reducing the loading time and the randomness of searched keywords, instead adds in a much more logical search algorithm. On the other hand, the visualisation will not look as fluid and varied like it was before</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/14a21b90c71aa12459d45791869926f8/Recommendations_6.png" />
         <pubDate>2021-01-30 02:52:16 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1142936603</guid>
      </item>
      <item>
         <title>Handle Cases of Searched Keywords with Accents / Diacritics</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156727035</link>
         <description><![CDATA[<div>In Vietnamese language, there are 4 types of diacritics / accents that can change meaning of a word completely. Knowing this helps me a lot with putting in more thorough considerations on the search process. With words that contain the accents such as è, é, ẻ,....It is difficult to get back correct result from Spotify, or sometimes, it doesn't even return anything. Thanks to this answer from Stackoverflow <em>[1], </em>I was able to understand how using normalize function with vanilla javascript in combination with regex can remove such deformation in a language and convert a word into a much globally readable language.<br><br><em>[1]</em> https://stackoverflow.com/questions/990904/remove-accents-diacritics-in-a-string-in-javascript</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-02-03 02:55:09 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156727035</guid>
      </item>
      <item>
         <title>Before The Fix</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744706</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e1430b9ff1c4d832d2aea431b02828cb/Diacritics_Cases.png" />
         <pubDate>2021-02-03 03:06:19 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744706</guid>
      </item>
      <item>
         <title>What Was Fixed</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744714</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/2b717043bacd67c1933aa975d77c890f/Diacritics_Cases_2.png" />
         <pubDate>2021-02-03 03:06:19 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744714</guid>
      </item>
      <item>
         <title>After The Fix</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744720</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/625c664945b6efab6e46b51552150ef7/Diacritics_Cases_Worked.png" />
         <pubDate>2021-02-03 03:06:19 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1156744720</guid>
      </item>
      <item>
         <title>Google Analytics Prepared for User Testing</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187459880</link>
         <description><![CDATA[<div>I added google analytics to my <strong>deployed </strong>site in order to track user experience / engagement to it<br><br>This tool is very useful when tracking web traffic, monetisation,... But in terms of tracking user's behaviour and engagement, it might still not be able to do its best, particularly when it comes to clicking and scrolling counts. However, more research needs to be done before coming to a conclusion<br><br></div><blockquote>[1st conclusion]</blockquote><div>The scrolling tracking feature can only detect user's scrolling relatively to the <strong>ENTIRE PAGE</strong>, but my app has different scrollable sections...</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-02-10 14:12:52 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187459880</guid>
      </item>
      <item>
         <title>Google Tag Manager Assistant Web Extension for Development Purposes</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462786</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/003e2bc4bb773d6cc183bbb93301d1f0/google_tag_assistant_web_extension.png" />
         <pubDate>2021-02-10 14:13:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462786</guid>
      </item>
      <item>
         <title>Google Analytics - Events Tracking</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462805</link>
         <description><![CDATA[<div>Still struggled to understand how the events were counted. As I was playing around with scrolling and clicking, but the number wasn't live updating. <br>My suspicion was that the site needed closing before the data of events was loaded</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/798cf73398fcfd5037ff29847a3acfde/google_analytics.png" />
         <pubDate>2021-02-10 14:13:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462805</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462824</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/6a78169da609d7e2e18254c65a024475/google_tag_extension_enable.png" />
         <pubDate>2021-02-10 14:13:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462824</guid>
      </item>
      <item>
         <title>Code Added for Google Tag Manager</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462843</link>
         <description><![CDATA[<div>This piece of code snippet needs including to the deployed app to track any event happens on it</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/e69f789cd70b302122034ac7d01efb5e/added_google_tag_manager_code_snippet.png" />
         <pubDate>2021-02-10 14:13:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462843</guid>
      </item>
      <item>
         <title>Google Analytics Interface</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462856</link>
         <description><![CDATA[<div>Show a map of the app's influence</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/b4ee775a9ce47081f1e5c6132108a8df/added_google_tags_and_published_site.png" />
         <pubDate>2021-02-10 14:13:18 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1187462856</guid>
      </item>
      <item>
         <title>Google Tag Manager - Triggers to Track Events</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1191741056</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/599bbf51b271e01a421c7947c26673fb/added_triggers_events_to_track.png" />
         <pubDate>2021-02-11 11:32:56 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1191741056</guid>
      </item>
      <item>
         <title>User Journey &amp; User Settings Objects</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276746238</link>
         <description><![CDATA[<div>There are 2 JSON objects which will be stored in MongoDB Database</div><blockquote>User Settings: When a user tries to change their personalisation settings<br>User Journey: When the song collection process finishes</blockquote>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/70a666940315d29b9d1890722fbf1e10/num_of_collections.png" />
         <pubDate>2021-03-06 15:06:17 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276746238</guid>
      </item>
      <item>
         <title>User Settings Obj</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276747656</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/4d44c8f2f7d92dee1dfba2231b78d402/user_settings_obj.png" />
         <pubDate>2021-03-06 15:07:24 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276747656</guid>
      </item>
      <item>
         <title>Re-configure The Connection to MongoDB Everytime a Data is Sent to The Backend</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276751221</link>
         <description><![CDATA[<div>One downside for categorising different database collection like this is that the connection to MongoDB configuration has to be re-invoked over again depending on which collection is needed for a particular data schema (0: User Settings, 1: User Journey)</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/be65bdf1e9b9c2271d4c901a2b41290a/reconfigure_the_mongodb_collection.png" />
         <pubDate>2021-03-06 15:09:46 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276751221</guid>
      </item>
      <item>
         <title>JSON Objects for Database Storage Completed</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276751685</link>
         <description><![CDATA[<div>The JSON design is based on the design schema</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-03-06 15:10:08 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276751685</guid>
      </item>
      <item>
         <title></title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276798516</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/af9229e883e35ce6514de67041679320/user_journey_obj.png" />
         <pubDate>2021-03-06 15:45:26 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1276798516</guid>
      </item>
      <item>
         <title>UI Changed</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476356138</link>
         <description><![CDATA[]]></description>
         <pubDate>2021-04-30 00:40:56 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476356138</guid>
      </item>
      <item>
         <title>Song Dots</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476360026</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/be119ef6b2ceca9b4e4a8b0359ff721e/changedUI_MapKeys.png" />
         <pubDate>2021-04-30 00:42:07 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476360026</guid>
      </item>
      <item>
         <title>Aggressive</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476361142</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/61a7f52f156dc79c78a81262e83abd88/changedUI_Agg.png" />
         <pubDate>2021-04-30 00:42:28 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476361142</guid>
      </item>
      <item>
         <title>Calm</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476362177</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/abddc53464abc5a66cae838b4fa81df9/changedUI_Calm.png" />
         <pubDate>2021-04-30 00:42:50 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476362177</guid>
      </item>
      <item>
         <title>Exciting</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476364139</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/5277f6b0e3bc51fa35f24130b6e72f95/changedUI_Happy.png" />
         <pubDate>2021-04-30 00:43:33 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476364139</guid>
      </item>
      <item>
         <title>Sad</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476365560</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/d8e012c7bd07eeefd5fcf3febaff08ef/changedUI_Sad.png" />
         <pubDate>2021-04-30 00:44:06 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1476365560</guid>
      </item>
      <item>
         <title>BIG PLAN AHEAD [26-05-2021]</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571539789</link>
         <description><![CDATA[<div><strong>## Extended Features for Muserfly</strong></div><div><strong>### Mobile Responsive Design</strong></div><div>This will be developed for mobile users</div><div><strong>### The Emotion Map: Zoom Feature</strong></div><div>This will be developed for mobile users</div><div><strong>### The Emotion Map: Panning Feature</strong></div><div>This will be developed for mobile users</div><div><strong>### Song Mapping on Locations: AR.js</strong></div><div>Locations strongly correlate to memories. And Memories bring back Emotions. What if you can use mixed reality technology to allow users to "plant" their playlist on a location and whenever they visit that physical location, they can see and play the playlist they listened to in the past?<br><br></div><div>This will open up possibilities to create a music app where people will be able to listen to a playlist as they physically and virtually walk passed it, regardless of their "planted playlist" or someone else's&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-05-30 12:28:44 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571539789</guid>
      </item>
      <item>
         <title>Mobile Responsive Design</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571541618</link>
         <description><![CDATA[<div>Finish The Mobile Responsive Design on the 30-05-2021<br>Technically, Muserfly heavily depends on Spotify to upgrade their web playback SDK to make it work properly on most mobile devices</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-05-30 12:30:59 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571541618</guid>
      </item>
      <item>
         <title>Record Detail Section</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543190</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/356eb769e71e4832f366e8697e4565d4/Screenshot_20210530_131927_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:10 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543190</guid>
      </item>
      <item>
         <title>Homepage</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543192</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/dc5be436d07d7130489845e70042085d/Screenshot_20210530_132536_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543192</guid>
      </item>
      <item>
         <title>The Emotion Map</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543196</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/f5f4031532fed03216d94f94a18001e6/Screenshot_20210530_131940_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543196</guid>
      </item>
      <item>
         <title>Records Section</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543197</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/8ff7a199ac71f4ddba38ed20fc0abeac/Screenshot_20210530_132000_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543197</guid>
      </item>
      <item>
         <title>Settings Board</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543199</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/3c571b87faf70b31a018ab9ae28f88a3/Screenshot_20210530_132156_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543199</guid>
      </item>
      <item>
         <title>Search Section</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543202</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/a61ee06c0da7b90344c8ccf77f795b8a/Screenshot_20210530_132017_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543202</guid>
      </item>
      <item>
         <title>The Collapsible Right Pane Section</title>
         <author>vudoan1708</author>
         <link>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543205</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/315088119/fb0927176ffe2da8bf2c39e958a8087d/Screenshot_20210530_131946_Samsung_Internet.jpg" />
         <pubDate>2021-05-30 12:33:11 UTC</pubDate>
         <guid>https://padlet.com/vudoan1708/qd6y7h6tys92exi6/wish/1571543205</guid>
      </item>
   </channel>
</rss>
