Giter Club home page Giter Club logo

macrame-quiz's Introduction

Logo

Macramé Quiz

Goal for this Project

Welcome to Macramé Quiz. This quiz is created to test your knowledge about Macramé. I have added some history questions and some questions from the present times.

Responsive Displays

Table of Contents

UX

User Goals

  • Visually appealing.
  • Easily navigated around.
  • Quality and valuable content.
  • Form to save score.

User Inputs

  • As a user I want the quiz game to save my score so I can compete with my friends and family.
  • As a user I want to be asked tricky question so I can test my knowlodge about Macramé.
  • As a user I want to be able to make contact to the website owner via different social media.
  • As a user I want to be able to easily navigate through the website.

Owner Goals

  • Spread as much information as possible about Macramé.
  • Increase the number of visiters.
  • Increase rankings on search engines.

Requirements

  • Easy to navigate on various screen sizes.
  • Keep the user interested with information to make them want to engage with the website.
  • Visually inviting so users do not leave and recommend to friends and family.

Expectations

  • I expect all links to social media sites to be opened in a new tab.
  • I expect all navigation links to work correctly.
  • I expect screen size not to affect the quality of the website.
  • I expect all answers to the questions to be correct and accurate.

Design Choices

Fonts

In order to make the quiz more appealing, I have used the Google Fonts to find a text that best suits the feel of the website. For the main "Macramé Quiz" I have used Beau Rivage as I believe it needed to look different than the rest of the website but not too different that it starts looking weird. For the questions I have used the Ibarra Real Nova font and for the options I a used the Lato font. I believe these two font sits really well together.

Icons

I have used icons for my website from the Font Awesome library. These icons will only be used where there is no explination is needed and are really common among the users like social media links.


  Back to Top
 

Wireframes

I have used Photoshop to develop wireframes for my website. I initially created the desktop version first and then scalled it down for tablet and smart phones. Because a requirement is to give little but quality information to the user to make them want to engage with the quiz.

Wireframe Home Page

Wireframe Home

Wireframe Quiz Page

Wireframe Quiz

Wireframe Scoreboard Page

Wireframe Scoreboard


  Back to Top
 

Features

Existing Features

Welcome Page

Desktop

  • The welcome page includes play button and High score button.

    Welcome Page

Quiz page

  • The Quiz page includes questions and answer choices. It also includes useful information such as number of questions and score.

    Quiz Page

Save Result

  • This page includes the total score that 1 scores. It also lets you save your score to so you can compete with friends and family. There also usefull buttons to navigate such as "Play Again" and "Home" button.

    Save Result

Scoreboard

  • The Scoreboard page gives the score history and "Home" for user to go back to the main page.

    Scoreboard


      Back to Top
     

Unfixed Bugs

I wanted to add a function where if the selected answer is incorret the correct andwer will be triggered as well and highlight "green" but after trying many different combination of codes I could fix this.

Languages and Websites used

Languages that I used

Tools

Testing

Responsiveness

I feel that the site has hit the goals are required by everyone. The site responds nicely to all different screen sizes, the question section looks clean and responsive. It allows the user to save the their score The content is simple and to the point and the site is not overcrowded.
 

Validation

I have validated my project with the W3C Validator and I used JShind JShind to validate my Javascript codes.

I got few warnings for HTML but I think it works for me better this way so I left them the way they are, there were no errors.

I've also got few warnings for my JavaScript files but most of them were for "Missing semicolon" so I also left them the way they were.

Below are the validation images.

HTML snd CSS

JavaScript


  Back to Top
 

Formation

Following writing the code then commiting and pushing to GitHub, this project was formed using GitHub by the following steps.

  • Navigate to the repository on github and click 'Settings'.
  • Then select 'Pages' on the side navigation.
  • Select the 'None' dropdown, and then click 'master'.
  • Click on the 'Save' button.
  • Now the website is live on [https://naqij.github.io/Macrame-Quiz/]
  • If any changes are required or made they can be done by committing and push to GitHub and the changes will be updated.

Credits

I would like to thanks.

And Kenan Wright

For code insperation, help, advice and encouragment.

 

For content and style insperation,

I used my wife's (Daima Zainab) thesis on Macramé and Celtic art.

 

For code insperation I have looked into my first project "The Knots" to see which way the code reacted if changed into certein way and then applied the same on my second project which is Macramé Quiz project. I also wanted to keep the same theme as my first project so in future I could link the quiz to my website.

For code inspirations I went through my notes that I took throughout the course and also I checked out few Youtube videos to understand them better and use them correctly.

I have also used [https://www.w3schools.com/] for code insperation and testing the code before using on my website.


  Back to Top
 

macrame-quiz's People

Contributors

naqij 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.