Giter Club home page Giter Club logo

brain-train's Introduction

Brain Train

Brain train is a interactive general knowledge quiz.

Users will be able to test their general knowledge skills and see whether they got the correct answer or not.

View the live project here

Reponsive Design Image of Webpage

Features

Landing Page

  • When the user arrives at the page, I wanted it to be a simple and straight forward layout where it is easy to tell what they need to do.
  • On arrival on the page the user is greeted with the name of the quiz, and it tells the user it's a general knowledge quiz and also a start button to begin the quiz.

Image of Landing page

  • Once the start button is pressed the first question and possible answers appear.

Image of Question and Answers

Wireframes

  • Desktop screen wireframe

Desktop Screen Wireframe

  • Mobile phone wireframe

Mobile Phone Wireframe

Technologies Used

Languages Used

  • HTML5
  • CSS3
  • JavaScript

Frameworks, Libraries & Programs Used

  1. Google Fonts
    • Google Fonts was used to import the Nunito font which was used throughout the page.
  2. Font Awesome
    • Font Awesome was used to get the title logo.
  3. Git
    • Git was used for version control by utilizing the Gitpod terminal to commit to Git and push to GitHub.
  4. GitHub
    • GitHub is used to store the projects code after being pushed from Git.
  5. Affinity Photo
    • Affinity Photo was used to resize, crop and edit photos for the README.md.
  6. TinyPNG.com
    • TinyPNG.com was used to compress images so the files were smaller.
  7. Moqups
    • Moqups was used to create wireframes for the project.

Testing

The W3C Markup Validator, W3C CSS Validator and Extends Class JavaScript validator services were used to validate the project to ensure there were no syntax errors in the project.

  • W3C Markup Validator Results

W3C Markup validator results

It showed an error for having an extra '' in the heading which I have corrected now.

  • W3C CSS Validator Results

W3C CSS validator results

It showed one warning that I didn't think would affect the running of the page.

  • Extends Class JavaScript Validator Results

Extends Class JavaScript Validator Results

There were a few warnings, but didn't seem to affect the running of the page.

  • Accessibility

Lighthouse accessibility results

I confirmed using Lighthouse in devtools the fonts and colour chosen are accessible and legible.

Further Testing

  • The website was tested on Google Chrome, Microsoft Edge, Mozilla Firefox a Quora. It was not not tested on Safari as non of my family or friends have any Apple products.
  • The website was viewed on a variety of devices such as a Desktop, Laptop, Xiaomi Poco X3 Pro, Samsung A70 and Samsung A5.

The project was deployed to GitHub using the following steps...

  1. Log in to GitHub and select the appropiate repository.
  2. At the top of the repository, select the "Settings" button.
  3. Find the "Pages" button and press.
  4. Under "Source", click on the dropdown menu and select "Main" branch.
  5. THe page will automatically refresh.
  6. Scroll back down through the page to locate the now published site link in the "GitHub Pages" section.

Credits

Code

brain-train's People

Contributors

teerapat-bickerton avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.