RvN-R / the-planeteers

Project recently completed as part of The Planeteers team for Code Institutes April 2022 Hackathon. Resulting in a fantastic education website helping children learn about how they can help the environment.
1 stars 3 forks source link
bootstrap css3 github-pages github-projects html5 javascript pull-requests scrum-master

The Planeteers

Visit the deployed website: The Planeteers.

Table of Contents

  1. User Experience (UX)

    1. Project Goals
    2. User Stories
    3. Color Scheme
  2. Features

  3. Technologies Used

    1. Language Used
    2. Programs Used
  4. Testing

    1. Testing User Stories
    2. Manual Testing
  5. Deployment

  6. Cloning

  7. Credits

  8. Acknowledgements

User Experience (UX)


Project Goals

Our goal of the project was to design and create an informative, fun, interactive website and bring knowledge and awareness of how important it is to take care of our planet, not just for our generation, but for the generations ahead.- The website contains our group logo, “The Planeteers”, “Home”, with “Game” and “About Us” linking to additional pages. Also, each page consists of a matching footer page with social networking links, blue for recycle and turn green on hover, for the user going the “green” option to find out more. The social networking links are set for their respective home pages for the moment. Additional links are provided for other external sources used.- The Home page consists of 3 sections that are “Air”, “Land” and “Water”.


The Planeteers, “Caring for our Planet”

User Stories

First Time Visitor Goals

  1. As a First Time Visitor, I want to easily understand the main purpose of the site, and learn more about the game.

  2. As a First Time Visitor, I want to be able to easily navigate through the site to find key content.

  3. As a First Time Visitor, I want to clearly find out how play the game.

  4. As a First Time Visitor, I want learn useful and informative facts on the benefits of recycling.

Returning Visitor Goals

  1. As a Returning Visitor, I want to navigate to the game page quickly.

  2. As a Returning Visitor, I want to learn about the team behind the site and game.

Frequent User Goal

  1. As a Frequent User, I want to be able access the sources of the facts featured on the home page, so I can learn more on the subject.


Color Scheme

From the outset of building this site we wanted to take its key design features from the colours of nature. The colours we used on the site had to reflect the sites demographics values, that of improving the environment. Using as a team we collaborated on what colour scheme would aid us in connecting with our intended audience. To achieve this we used a website called Coolors, experimenting with difference colour pallets ultimately settling on the below list of colours:


Typography

Bangers and Rubik are the two fonts we have chosen for use across the site. We wanted the site to appeal to a younger audience, while including content to help improve an older demographics (parents/carers of said younger audiences) understanding of recycling and methods to help improve the environment. This was a tricky task and a difficult balance to find, but both fonts with there child like and comic book features helped us appeal to our younger demographic.


Wireframes

Balsamiq was used to create the wireframes.

See Mobile wireframes
See Tablet Wireframes
See Desktop Wireframes

Back to top ⇧


Features

The game consists of different items that the player needs to put in the correct bin. The features of the game are:


About Us page

The about us page tells a bit more about each member of the planeteers and contains information about our goal.

See screenshots of the about us page


Future Features

The possibility to save the player's name in a scoreboard


Technologies Used


Language Used

Frameworks, Libraries & Programs Used

Back to top ⇧

Testing User Stories from UX section in README


Testing First Time Visitor Goals

  1. As a First Time Visitor, I want to easily understand the main purpose of the site, and learn more about the game.
  1. As a First Time Visitor, I want to be able to easily navigate through the site to find key content..
  1. As a First Time Visitor, I want to clearly find out how play the game
  1. As a First Time Visitor, I want learn useful and informative facts on the benefits of recycling


Testing Returning Visitor Goals


  1. As a Returning Visitor, I want to navigate to the game page quickly.
  1. As a Returning Visitor, I want to learn about the team behind the site and game


Testing Frequent Visitor Goals


  1. As a Frequent User, I want to be able access the sources of the facts featured on the home page, so I can learn more on the subject.

Manual Testing

Continuous manual testing was carried out throughout the development process with display or functionality errors corrected as they appeared. Detail of some of the manual testing is listed below. The testing has been carried out on both desktop and mobiles:


Navigation Bar

Footer

Homepage

About Us Page

Game Page

Back to top ⇧


Deployment


GitHub

The website has been deployed using GitHub Pages by following these steps:

  1. Confirmed that correct repository name is selected as: 'the-planeteers'
  2. Select 'Settings'
  3. Scroll down to 'GitHub Pages' and click on 'Check it out here!'
  4. On the 'Source' section, select Branch as 'main' and click on 'Save'.
  5. Your site is published at https://rvn-r.github.io/the-planeteers/index.html/


Gitpod

  1. For deployment of the website to a local environment, the following steps were required:
  2. Confirmed that correct repository is selected as 'the-planeteers'
  3. To run a new Python server, open a terminal window and type the following code and hit enter:
    • python3 -m http.server
  4. Once the Python server is running, you will be prompted to open a browser on port 8000 to show the output.

Back to top ⇧


Cloning

To clone a copy of the code in the repository, the following steps are required:

Back to top ⇧


Credits

Please See Our Separate CREDITS.md

Back to top ⇧


Acknowledgements

This has been and incredibly fun challenge and we would like to thank Code Institute for hosting this Hacckathon! We are also appreciate Gaff for being our facilitator and giving us helpful advice. Thanks to Richard for being our Scrum Master and keeping track of what needs to be done. Last but not least, we would like to acknowledge all the members of our team for the amazing teamwork! The Planeteers Richard, Stephanie, Greg, Shahid and Damian.

Back to top ⇧