Skip to content

sarahliz24/SMARA-Cancer-Support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMARA Cancer Support Group


Site link: SMARA Cancer Support Group


TABLE OF CONTENTS

  1. Introduction
  2. User Experience
    1. User Stories
  3. Design
    1. Colour Scheme
    2. Typography
    3. Wireframes
  4. Current Features
    1. Header and Navigation Bar
    2. Hero image
    3. Services section
    4. Footer
    5. About Page
    6. Resources Page
    7. Contact Page
  5. Future Features
  6. Testing
    1. Validator Testing
    2. Manual Testing
  7. Accessibility
  8. Bugs
    1. Known Bugs
    2. Solved Bugs
  9. Deployment
  10. Credits
    1. Code Used
    2. Content
    3. Technologies Used
    4. Media
  11. Acknowledgements

INTRODUCTION

SMARA Cancer Support Group is a concept site that provides an basic overview of the SMARA cancer support group's services. Currently the site operates from a Facebook page (with a limited Instragram profile in addition), and this site is intended to provide a website separate to social media, to help increase the groups visibility and legitimacy for potential users. The site is aimed at people searching for cancer support services in South Trinidad, and will allow them to see what supports and activites the group offers to them, providing links to the groups active social media pages, and providing a method for people to get in touch with the group to engage with its services. As the groups resources grow it is envisaged that the site can be expanded to include more detailed information on the groups activities, such as fundraising activities, upcoming events, and provide an online method to contribute donations to help fund the group's activities.

USER EXPERIENCE

Goals

Site Owner Goals

As the site owner I expect:

  • A site that introduces the existence of the Cancer Support Group to its audience
  • A site that is easy to use and navigate around
  • A site that presents clear and simple information about what services the group offers
  • A site that inspires trust in the user
  • A site that lets the user know who can access the groups services
  • A site that lets the user know how to access the groups services
  • A site that could be expanded in the future

User Goals

As a new user I expect:

  • A site that explains how the group can help me in clear and simple terms
  • A site that is easy to use and navigate around on a variety of devices
  • A site that appears trustworthy
  • A site that explains who can access the services on offer
  • A site that offers a clear and easy way to contact the group to ask questions or engage with the services

As a returning user I expect:

  • A site that offers information about the background of the group and its members
  • A site that offers trusted resources for futher related information
  • A site that explains where the services are based if I want to engage with services in person

DESIGN

Colour scheme

The colour scheme is inspired by the colours of the Trinidad & Tobago flag - red, white and black (with the use of grey as an additional feature). This was intended to give the site a local feel that would be familiar to its users and help inspire trust. The main feature colour used (#8b1933) was taken from the hero image in order to create a cohesive feel across the site.

Typograhy

Open Sans was selected as the primary font for headings as it is clear and easily legible - this is aided by its sans serif type. It is important for this site to have an easily readable font as many of its user base may have trouble with literacy, therefore it was important to avoid a complicated font that could make understanding the text more difficult. Montserrat was chosen as the body text as this is also a clear and easily readable font, which pairs well with Open Sans (for cohesiveness), with a secondary default font of Arial - as this is a commonly available font which is also very legible.

Wireframes

Wireframes for the project are below. The only significant change to the wireframes compared with the final design is the removal of the events page, as this was outside the scope of the intial site owner goals (and is now included in future development features).

Home Page
About Page
Resources Page
Contact Page

FEATURES

1. Header and Navigation Bar

Header and Navigation

The site name, cancer ribbon, and navigation bar are present and consistent at the top of all four site pages.

The cancer ribbon next to the group name quickly and easily identifies the page as relating to cancer, re-inforcing the reason the user visits the page.

The group name is simple and clear, making it easy for the user to identify the overall purpose of the site when on each page.

The navigation menu provides links to each of the four site pages. It clearly indicates which page the user is currently on, what each page is about, and allows the user to easily navigate around the site at all times without having to leave the page space. The navigation link is bold, with underlining removed, to clearly display to the user which page is currently active.

2. Hero Image

Hero image and text

The hero image was selected as this shows a number of hands reaching for assistance, indicative of the site's purpose (to provide assistance and support). It incorporates the colours selected for the site design (increasing familiarity and trust in the site), and the hands in the image are reflective of the multi-cultural user base of the group.

The text overlay on the hero image lets the user know what the basic aims of the group are, and defines the catchment area for the group's users.

3. Services Section

Services section

This section breaks down the basic services of the group into three categories (Patient Navigation, Financial Assistance, Counselling), explaining in simple terms what each function of the group is for, and how it each could benefit the visitor. Relevant icons under each heading help to reinforce the aim of each section.

4. Footer

Footer

The footer is present at the bottom of each of the four site pages. It has icon-based links for the two social media sites that are active for the group, so that the user is aware of what social media sites are in use for the group. The user can visit these linked sites and follow the sites to stay connected or get up-to-date information on group events. There is also a link to the medical centre where the group's services are based, so the user can see the group is aligned to an established medical facility (helping to engender trust in the site, and reinforce the groups location). Hover text is added to each icon to make it clear before selecting the icon what it's purpose is to the user. On mouse hover, each icon changes colour, to make it clear which icon is about to be selected.

5. About Page

The about page is split into two sections:

About - Who we are

Who are we

This section explains who set up the group, and who is involved in running it. This helps the user to understand that the group is run by local people (engendering trust) and also shows that both lay people and professionals help to run it (demonstrating that the user can find both peer and professional support from the group). A stock image intended to show some of the group volunteers, photographed in the medical facility lobby, is included. This helps the user to visualise the group members, and understand that they are local (i.e. not an international organisation), approachable and professional. This image would be replaced with an image of actual group members if the site were to go live.

About - Who we serve

Who do we serve

This section clearly explains the catchment area for the groups users. It defines where the group is based (i.e. a local medical facility), giving the group credibility. It also offers advice to visitors who reside outside of the catchment area on alternate places to seek assistance, meaning the page is of use to a visitor even if they do not fall into the relevant catchment area. A hyperlink is included to the recommended alternate site, to assist the user to find the help they need without having to leave the site. A hyperlink is added to the medical facility mentioned within the text to allow the user to visit the medical centre website, opening in a new page (meaning the user does not have to leave the site to find out more about the medical centre). A map is included in this section, showing the location of the SMARA offices (at the medical centre), allowing the user to easily visualise where on-site services are based.

6. Resources Page

The resources page has two sections:

Video

Video

A short video explaining what patient navigation is is embedded on first section of this page. This allows the user to quickly explore the value of patient navigation services, as this concept is often not well understood by new patients.

Resources

Other resources we recommend

The second section provides a number of links to useful resources, along with a written description of why each link is considered useful. This will aid the user by providing trusted sources for further cancer information, and also helps to establish the trustworthiness of the site (as the resources referenced are all from national or internationally recognised sites).

7. Contact Page

The contact page has two sections:

Request Contact

Request Contact

This section contains a form the user can fill out, to request a member of the group contact them for further information. The inclusion of the last name is optional, which is of benefit to the user as they may not feel confident on first contact to provide their full name (increasing trust in the group and the site). The phone number section is limited to 16 characters, to minimise risk entry of an incorrect number, whilst also allowing for data entry in the full international dialing code format. Radio button options at the end of the form allow the user to indicate which service they may be interested in exploring, which will help the person making contact with them to be well prepared for the first contact encounter with the user, helping to make the ensuing contact more relevant. Only one radio button can be selected. The submit button changes colour (background and text) on mouse hover, to make it clear it is being selected.

Contact Us

Contact Us

This section provides the user with a contact name, email and phone number for the group. This provides transparency for the user, and allows the user to make contact directly if they feel more comfortable with this. A map is also included showing the location of the group's main office (at the medical clinic), allowing the user to know where the group is located.

Future Features

Donate button

  • Addition of a donate feature to help increase group funds. This would be a 'donate' button added to the header section that would take the user to a secure online payment area to make a donation.

  • Addition of an 'events' page. Currently events are communicated to users via the group's facebook page. If the static site is successful, the addition of a page that would show both past and upcoming events would benefit the user as they could see how they could become involved in the group's activities without directly accessing the primary services (as detailed on the landing page). It would also benefit the group as it would increase the visibility of upcoming events, and encourage visitors to donate towards events they are interested in.

  • Addition of an information page for volunteers, explaining how to get involved in the group and what types of volunteer opportunities are available. This would help to increase the volunteer base of the group.

Testing

Validator Testing

The code was regularly tested using w3c validators for HTML and CSS throughout development, using these links: W3C HTML Validator; W3C CSS Validator

HTML final testing results:

Home Page
About Page
Resources Page
Contact Page

CSS final testing results:

CSS Validation

Lighthouse testing

Lighthouse testing was conducted at regular intervals during development, using the Lighthouse function inbuilt into the Chrome Inspector tool.

Lighthouse final testing results:

Home Page
About Page
Resources Page
Contact Page

Accessibility testing

Accessibility testing was performed regularly throughout development utilising 'WAVE Web Accessibility Evaluation Tools', using this link: WAVE Testing

This testing provided assistance on ensuring relevant issues were identified and resolved during development:

  • It was found that the hands on the hero image were overlapping the hero text in some formats, causing a small area of low contrast for the hero text. To resolve this the positioning of the text was amended, along with a re-positioning of the hero image, and amending the overall image brightness.
  • It highlighted the need for a fieldset and legend to be added to the radio button section to increase accessibility for users.
Home Page
About Page
Resources Page
Contact Page

Browser Compatibility Testing

The site was successfully tested (i.e. no issues identified) on the following broswers to ensure intended functionality:

  • Mozilla Firefox Version 109.0 (64-bit)
  • Google Chrome Version 109.0.5414.120 (Official Build) (64-bit)
  • Microsoft Edge Version 109.0.1518.70 (Official build) (64-bit)

Device Testing

Manual testing was performed successfully (i.e. no issues identified) using the following devices:

  • Huawei P20
  • Samsung Galaxy S22 Ultra
  • Microsoft Surface Pro 7
  • Acer desktop with HP 24 inch HD monitor
  • HP Notepad

Manual Testing

The following features were manually tested on all mentioned browsers and devices, and found to be functioning as expected in each test case:

  • Navigation section

    • Clicking each navigation link takes user to the expected page
    • The active page is highlighted by the correct navigation item text turning bold, with the underline removed
  • Footer section

    • Each footer icon takes user to the expected page, opening in a new browser window, when clicked on
    • Each footer icons shows a text descriptor with a mouse hover
    • Each footer icons changes colour (to red) with a mouse hover
  • Home page

    • The Services section changes from row to column format responsively in relation to changing screen size
  • About page

    • Both links in the 'Who Do We Serve' section takes user to the expected page (opening in a new browser window)
    • The map opens to a full size map (in a new browser window) when option is selected
    • The map zoom function operates as expected
    • The Services section changes from row to column responsively in relation to changing screen size
    • Both page sections ('Who We Are' and 'Who Do We Serve') change from row to column format responsively in relation to changing screen size
  • Resources page

    • The video does not autoplay
    • The video plays with appropriate picture and audio when user selects 'play' icon
    • The video resizes responsively when page size is changed
    • Each of the four resource links takes user to the expected page (opening in a new browser window)
  • Contact page

    • Each form text input area functions as user would expect:
      • First name, phone and email are set to required and form will not submit without these entries
      • Last name text input is optional and form can be submitted without this
      • Radio buttons only allow a single selection (from the four options)
    • The submit button and text within change colour during mouse hover
    • Form submission upon selecting 'Submit' button is successful (taking user to Code Institute form-dump page)
    • The map opens to a full size map (in a new browser window) when option is selected
    • The map zoom function operates as expected
    • The page sections change from row to column responsively in relation to changing screen size

Responsiveness was specifically tested during development, and at final testing, using Chrome and Firefox development responsive tools with a wide variety of screen sizes, and also on the previously mentioned devices.

Accessibility

  • Alt text and an aria label is added to the group image
  • Aria labels are added to all links and functional icons
  • Aria-hidden labels are added to all decorative icons
  • Contrast was tested during development, and adjustments made to the hero image and overlay text to ensure high contrast for accessibility purposes was achieved

BUGS

Known bugs

  • It was noted during responsiveness testing (using Firefox 109.0.1 64-bit Inspector tools) that for some ipad sizes in portrait mode, a blank space is seen below the footer. This was not able to be consistently recreated, and on discussion with my mentor, it was felt this may be an issue with the firefox tool rather than the website design.
  • The T&T Cancer Society link is very slow to load compared to the other links. This may be related to the server location for this site (in Trinidad & Tobago). The site does consistently and successfully load however.
  • Console warnings were noted in both Chrome and Firefox during checks using the inbuilt developer tools. These are related to fontawesome, the embedded google maps and youtube video, and github. These were discussed with my mentor - it was felt it is beyond the scope of this project to address these issues currently, however they are not noted to be impacting on the basic functionality of site. It is possible that they are related to the installation (or lack of installation) of certain extensions.

Solved bugs

  • The footer was jumping to the middle of the page for small screens - it was found that a media query was set to 'relative position' for this screen size; removing the query corrected the issue.
  • WAVE testing highlighted a contast issue between the hero image and the overlaid text (where the text was touching a finder in the image, causing an area of low contrast). The text overlay position was adjusted responsively to ensure it's position was not overlaying the finger at any screen size, and the hero image brightness was decreased by 5% to ensure that when the text did overlay the finger the contrast was still suitably high.
  • During manual testing it was noted that the video was not evenly aligned left-right on large screens - this was corrected by removing the width element from the video container, then amending the margin size for the video container.

Deployment

This site was deployed using Github as follows:

  1. Enter the relevant Github repository
  2. Select Settings from the ribbon menu
  3. Go to Pages (within the Code and Automation section) on the left-side menu
  4. Within the Build and deployment section:
    • Select Deploy from a branch from the Source drop-down menu
  5. Ensure the branch is set to main and choose root from the adjacent drop-down boxes
  6. Select Save
  7. Site link will be displayed in a box towards the top of the page
    • It can take a few minutes on initial deployment for the link to display

The site github link is here: SMARA Cancer Support Group

CREDITS

Code used

Content

Technologies Used

During the creation of this site I used the following technologies:

  • Github
  • Google fonts
  • Pexels
  • Balsamiq
  • Font awesome
  • Youtube
  • Google Maps

Media


Acknowledgements

Thanks to my mentor Maranatha Ilesanmi who provided me with the support and advice to get the required work done.

Releases

No releases published

Packages

No packages published