DeanoHayne / marvel-superhero-genie

0 stars 3 forks source link

Marvel Superhero Genie

An app by GROUP D: Jess, Andrew, Helen, and Deano

Purpose

The Marvel Superhero Genie app was created collaboratively by the GROUP D team. The real-world problem the app solves is how to access top quality Marvel Superhero information with one click in one place.

Without the Marvel Superhero Genie you need to search for info about your favourite superhero on Google and then find a quality video starring that superhero in YouTube. The Marvel Superhero app gets all its superhero information from the source of superhero truth, Marvel, so the best information available to you with one click. Even better, the search minimises typing because you only need to enter the first few letters of your superhero name to get your superhero's info and video.

Deployed Marvel Superhero Genie

Project Requirements

The requirements guiding this initial build of the Marvel Superhero Genie app were:

The application code is available on GitHub

Features

The Marvel Superhero Genie app uses two APIs to retrieve data

  1. The Marvel API - The Marvel API Marvel Data API is configured to: a. Search for the super hero name starting with any letter/s b. Return that super hero's bio and image with the returned super hero name
  2. The YouTube Data API - The YouTube API YouTube Data API is configured to use the superhero's name, returned from the Marvel API, to retrieve videos from the Marvel Entertainment YouTube channel.

We used Materialize CSS library was used to format the visual display. Browser local storage stores the most recent search to display to the user.

Future Work

User stories planned for the future may include:

Mock-Up

The gif demonstrates the Marvel Superhero Genie application's appearance and functionality

A Marvel fan searches for their favourite superhero. The superhero's bio and image is returned, with an official Marvel channel YouTube video staring the Marvel hero. The user can play and pause the video. In the event of leaving or refreshing the page, the previous search is notified