Skip to content

Guess the Animal is an online interactive children’s game where a user matches a sound to a corresponding animal image.

Notifications You must be signed in to change notification settings

XINEXPORT/guesstheanimal

Repository files navigation

Guess the Animal

Guess the Animal is an online interactive children’s game platform where a user matches a sound to a corresponding animal image. The web platform has additional interactive components, such as favoriting an animal, playing with flashcards, and a dashboard where a user can view their contact information and see a list of their favorite animals.

Landing Page

LandingPage

Login and Registration Page

Existing users will be able to login to the site using their email and password credentials

LoginPage New visitors will be able to register for an account using the Registration form

RegisterPage RegisterSubmit

My Dashboard View

The Dashboard will appear in a default state where the user has not favorited any animals and their profile picture will not be populated. DashboardView - Registration

Favorite Animals List

The favorite animals list will display a list of animals that the user has stared from the animal flashcards page FavoriteAnimals List

Editing Profile Image and Contact Information

A user will be able to edit their profile information by clicking the pencil icon.
From the editing view, a user can upload a profile image and change any contact information in the editable fields.
The floppy disc icon will enable the user to save their info.
Edit Profile Info Saved Profile Image

Flashcards

Flashcards of animal facts will be available to the user. If the user is logged into their account, they will be able to star their favorite animal from the flashcards view. flashcards-loggedin If a user does not have an account, the star will disappear. flashcards-loggedout All of the flashcards have a front and back view. The front view will display an image of the animal with its name. The back of the card will display the animal fact. Flashcards-Back

Quiz

The Game component will display an image of an animal in which the user will listen to the audio samples by clicking the sound buttons. Based on what they heard, they will have to select the correct answer. MainQuiz Correct Answer View Correct Answer Incorrect Answer View Incorrect Answer Finished View with Score Summary
The Finished view will render a Score Summary that will display the amount of correct answers and incorrect answers the user selected. The total score is calculated 5 points for every correct answer chosen. FinishedView


Developer Instructions

Perform the following steps to download the project and run it on your local dev environment

Fork the repository Forkrepo

Clone the repository
Execute the following command:

Install Dependencies
Execute the following command:

  • npm i

Create a db instance
Execute the following command:

  • createdb animals

Run the seed file
Execute the following command:

  • npm run seed

Then Run Dev Environment
Execute the following command:

  • npm run dev

Resources

Backend

Frontend

About

Guess the Animal is an online interactive children’s game where a user matches a sound to a corresponding animal image.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published