karunashi / Anime-ify-Giphy

Web application that has API integration for GIPHY API as well as YouTube Player API. The user is able to interact with images generated by GIPHY API, allowing the user to animate or pause the animations generated. The user is also able to control YouTube Player via buttons added onto the page. Bootstrap, HTML5, CSS3, JavaScript, and jQuery was utilized.

Home Page:https://karunashi.github.io/Anime-ify-Giphy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Giphy_API

Live Link

Description on how to use the app

Click on the instructions button to learn how to use the app in detail. Briefly explained here: You press one of the buttons on the top to have images appear based on the button's theme. It will animate if you left-click on the image, and return to its still state if you click it while it's animated. Type into the text input area and click the submit button to add your own button!

Requirements

  • Have buttons work functionally in that they generate images from the GIPHY API interactively
  • Images generated from GIPHY API should be able to pause/resume its animation upon user input (left-click).
  • Allow user to add their own functional button.

Technologies Used

  • jQuery for DOM Manipulation
  • AJAX for API get requests (GIPHY) [Attempted YouTube Data V3]
  • YouTubePlayerAPI for widget player instead of iframe player.
  • HTML5/CSS3 for creating structure, modal, and specific designs
  • Bootstrap for responsive design and its classes for aesthetics.
  • JavaScript for further implementation of modal, YouTubePlayerAPI, etc.

Code Explaination

  • Experimented with Google's YouTube Data API to have it search for the video based on the videoId using AJAX. Was attempting to work with it, but kept returning undefined values and promptly researched for another method. I've used the YouTubePlayerAPI with its built-in widget to provide a similar experience after finding a theme-video that fits the GIPHY page.
  • Experimented with Modals. StackOverflow, W3School, and multiple CDN such as Mozilla Developer Network, helped in creating solutions to experimenting successfully.

About

Web application that has API integration for GIPHY API as well as YouTube Player API. The user is able to interact with images generated by GIPHY API, allowing the user to animate or pause the animations generated. The user is also able to control YouTube Player via buttons added onto the page. Bootstrap, HTML5, CSS3, JavaScript, and jQuery was utilized.

https://karunashi.github.io/Anime-ify-Giphy/


Languages

Language:JavaScript 54.7%Language:HTML 24.2%Language:CSS 21.0%