{"id":1821,"date":"2018-07-06T16:18:00","date_gmt":"2018-07-06T16:18:00","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/webteam\/?p=1821"},"modified":"2018-07-06T16:20:11","modified_gmt":"2018-07-06T16:20:11","slug":"more-selenium-more-project-planning-raynas-weekly-intern-blog-4","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/webteam\/2018\/07\/06\/more-selenium-more-project-planning-raynas-weekly-intern-blog-4\/","title":{"rendered":"More Selenium &amp; More Project Planning &#8211; Rayna&#8217;s Weekly Intern Blog #4"},"content":{"rendered":"<p>Hey everyone and welcome to your favourite blog!<\/p>\n<p>This week has been pretty uneventful and honestly not my most productive week. I&#8217;ll try to pick up the pace next week and really do a lot of hands on stuff.<\/p>\n<h1>Selenium continued<\/h1>\n<p>Recap: 7000 records on Pure have a link that needs to be removed; we are only allowed to do it through the web interface. Last week I made a script that more or less does the job. I tested it on 50 records and it worked. I spoke to the relevant person and they came this Monday to see it in action. They were very impressed because it looks like a phantom that uses the internet.<\/p>\n<p>Here&#8217;s what needs to happen from now on:<\/p>\n<ul>\n<li>Patrick needs to approve the code<\/li>\n<li>Appsman team need to confirm that we&#8217;re allowed to run Selenium on Pure<\/li>\n<li>A person from Pure needs to confirm the same thing<\/li>\n<li>The code will then be tested on the dev version of Pure where the database has been copied fairly recently<\/li>\n<li>If all goes well, it can run on the live Pure :O<\/li>\n<\/ul>\n<p>After I showed the script to the person I&#8217;m making it for, I worked on cleaning it up and making it more aesthetically pleasing to the programmer.<\/p>\n<h1>Q&amp;A System Planning Continued<\/h1>\n<p>Last week I emailed Nick Gibbins with an idea for a system which allows students to send questions to lecturers anonymously. It also allows lecturers to share their answers with everyone so that people don&#8217;t keep asking the same questions. His feedback was that the anonymity feature should be dropped. I personally am quite fond of that feature because it has no equivalent currently. So I decided to propose a system with optional anonymity. I am having a meeting with him on Monday to see what he thinks of my idea.<\/p>\n<p>Here are the features I&#8217;ve settled on:<\/p>\n<ul>\n<li>Website linked on the module pages of the ECS Intranet<\/li>\n<li>Students can send questions to the module team regarding the module<\/li>\n<li>Students can tick a box which makes them &#8220;anonymous&#8221; i.e. hides their identity from the lecturers<\/li>\n<li>Lecturers can answer a question<\/li>\n<li>Lecturers can make an answer public which shares it with everyone on the module<\/li>\n<li>Lecturers can dismiss a question if it isn&#8217;t worth replying to<\/li>\n<li>Lecturers can report a question which temporarily bans the sender from using the system<\/li>\n<li>Lecturers can tag a previously answered question in their reply to a question<\/li>\n<li>Students can tag a previously answered question in a new question<\/li>\n<li>Students &amp; lecturers can control what email notifications they receive<\/li>\n<\/ul>\n<p>I&#8217;ve tried to achieve a balance between students and lecturers so that my system doesn&#8217;t get completely rejected by teaching staff. Here are some of my arguments as to why:<\/p>\n<ul>\n<li>Appealing to students because\n<ul>\n<li>It sends questions directly to lecturers, which is valuable<\/li>\n<li>It allows anonymity, which means shy people are more likely to ask a question<\/li>\n<li>It keeps track of all the questions that have been asked and answered in the same place<\/li>\n<\/ul>\n<\/li>\n<li>Appealing to lecturers because\n<ul>\n<li>It allows them to share their answers with everyone so that they don&#8217;t have to answer the same question multiple times<\/li>\n<li>Pages for modules will be set up with no action needed from lecturers<\/li>\n<li>It isn&#8217;t truly anonymous so offensive users can be identified<\/li>\n<li>It can be switched off entirely by the module leader<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>I also made a big set of interactive wireframes which I highly recommend checking out.<\/p>\n<h1><a href=\"https:\/\/balsamiq.cloud\/sc6mst5\/p81uy1i\">&gt;&gt;&gt;WIREFRAMES<\/a><\/h1>\n<p><strong>PRO TIP: click on the play button on the top right for immersive experience<\/strong><\/p>\n<p>I also started writing down the formal requirements (user stories) in a word document by following another requirements document from our team. I did the wireframes first to make it clearer for myself what I wanted to do.<\/p>\n<h1>Tiny bit of Laravel and mod_auth_mellon<\/h1>\n<p>I also watched a couple more Laracasts which were on authentication. It looks like Laravel makes it really easy to set things up.<\/p>\n<p>On Wednesday, me and Kev had a meeting with Clayton who explained to us what mod_auth_mellon is and how we might use it to authenticate our users. Kev understood everything and I understood almost nothing due to my lack of prior knowledge about that stuff. Oh well! I&#8217;ll learn it as I go.<\/p>\n<h1>Staff Party<\/h1>\n<p>I was the only person from TID Web who attended the Staff Party on Wednesday. I went with a bunch of interns and we had a good time. I got two ice cream cones because the second time I was able to cut the line to where my friends were. The lines were crazy long &#8211; I guess it was hard to find a second ice cream tricycle for the occasion.<\/p>\n<h2>THE END &#8211; SEE YOU NEXT WEEK<\/h2>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey everyone and welcome to your favourite blog! This week has been pretty uneventful and honestly not my most productive week. I&#8217;ll try to pick up the pace next week and really do a lot of hands on stuff. Selenium continued Recap: 7000 records on Pure have a link that needs to be removed; we [&hellip;]<\/p>\n","protected":false},"author":99742,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1821","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/users\/99742"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":4,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/1821\/revisions"}],"predecessor-version":[{"id":1825,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/1821\/revisions\/1825"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/media?parent=1821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/categories?post=1821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/tags?post=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}