{"id":21718,"date":"2019-11-21T11:27:30","date_gmt":"2019-11-21T11:27:30","guid":{"rendered":"https:\/\/thatweb.dev\/?p=21718"},"modified":"2021-02-17T10:16:08","modified_gmt":"2021-02-17T10:16:08","slug":"wellbeing-booking-app","status":"publish","type":"post","link":"https:\/\/thatweb.dev\/blog\/wellbeing-booking-app\/","title":{"rendered":"Wellbeing Booking App"},"content":{"rendered":"<p>In my <a href=\"https:\/\/thatweb.dev\/blog\/2019\/10\/copy-and-paste-fail\/\">Copy and Paste Fail<\/a> post I talked about moving the Wellbeing Booking app that I developed onto my server, I am pleased to say that I have manged to get it working and the demo can be accessed by clicking the Web App Demo link on the top navigation bar or via this link: <a href=\"http:\/\/www.vaughan.dev\/app\/home.html\" target=\"_blank\" rel=\"noopener noreferrer\">www.vaughan.dev\/app<\/a>.<\/p>\n<p>The app is only in HTML and CSS due to the dependencies of Symfony being out of date and to make sure that it is still functioning with minimal upkeep so some features are missing in the demo such as form validation.\u00a0 \u00a0This was a fully functioning web app where emails were being sent from on NHS email account to another to make the transfer of patient information secure.\u00a0 Unfortunately the Wellbeing Service postponed its use before testing could happen as the service was already at capacity.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Brief<\/strong><\/span><\/p>\n<p>The app was designed and made for the Brighton and Hove Wellbeing service as they wanted more patients to be able to self-refer.\u00a0 I created a functioning website which displayed the current wellbeing courses available to potential patients.\u00a0 How the app worked was when patients referred the administration team would be sent to a dedicated email address and the application was received and the patient contacted to either confirm the appointment or to discuss an alternative (another course or 1:1 counselling).<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Design considerations<\/strong><\/span><\/p>\n<p>When designing I had considered how the end user may be feeling when accessing the website and under what conditions.\u00a0 As the Wellbeing service treated people with mental health conditions I assumed the people could be self referring whilst under stress or in a distressed state.\u00a0 Taking this into consideration the app was a simple and had only the necessary information about the course along with helpful information (bus routes and site information).<\/p>\n<p>The app had to be mobile responsive as the users maybe accessing the website in a hurry and likely on a mobile phone.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Functionality<\/strong><\/span><\/p>\n<p>Via an administration panel the Wellbeing administrators would be able to add new courses with the following information:<\/p>\n<ul>\n<li>Course name<\/li>\n<li>Date and time<\/li>\n<li>Duration (number of sessions)<\/li>\n<li>Venue<\/li>\n<li>Course information<\/li>\n<li>Bus routes<\/li>\n<li>Site information (parking info etc.)<\/li>\n<\/ul>\n<p>Once the user had submitted their registration for the course the application would be securely emailed to the administrators who would take appropriate action.<\/p>\n<p>The Google map of the site was generated by appending the name of the site along with the postcode to the Google Maps URL.<\/p>\n<p>Once the user had registered the page <a href=\"https:\/\/vaughan.dev\/app\/confirmation\" target=\"_blank\" rel=\"noopener\">confirming the registration<\/a> had been received would display information if the user needed urgent help (such as the Samaritans or other services).\u00a0 If the registration was unsuccessful the <a href=\"https:\/\/vaughan.dev\/app\/registration-error\" target=\"_blank\" rel=\"noopener\">registration error page<\/a> displayed similar information.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Future functionality<\/strong><\/span><\/p>\n<p>Whilst making the minimum viable product I had planned on integrating a bus tracking api from <a href=\"https:\/\/www.transportapi.com\/\">transportapi.com.<\/a> \u00a0As the booking would only be made by an administrator reviewing the application I would have integrated the clinical system (SystmOne) to be able to manage the booking capacity.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>The website design\u00a0<\/strong><\/span><\/p>\n<p>The website is built using the Symfony and Twig PHP framework with Bootstrap frontend component library.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my Copy and Paste Fail post I talked about moving the Wellbeing Booking app that I developed onto my server, I am pleased to say that I have manged to get it working and the demo can be accessed by clicking the Web App Demo link on the top navigation bar or via this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21872,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"categories":[35,27],"tags":[25,26,36,14,28],"class_list":["post-21718","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portfolio","category-project","tag-bootstrap","tag-html5","tag-portfolio","tag-symfony","tag-twig"],"_links":{"self":[{"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/posts\/21718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/comments?post=21718"}],"version-history":[{"count":7,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/posts\/21718\/revisions"}],"predecessor-version":[{"id":22077,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/posts\/21718\/revisions\/22077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/media\/21872"}],"wp:attachment":[{"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/media?parent=21718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/categories?post=21718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thatweb.dev\/blog\/wp-json\/wp\/v2\/tags?post=21718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}