Skip to content

Collaborative project to create a media database, using OMDB & Google Books APIs

Notifications You must be signed in to change notification settings

demivlkv/Find-A-Story

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIND A STORY

About The Application

Our group developed a web application utilizing two different server-side api’s (OMDB and Google Books) that allows us to search for a story, whether that is a movie, tv show or a book. Stories typically exist in these different media types and this application will allow us to not only retrieve information surrounding our favorite books / tv shows / movies, but also allows us the ability to find out if they were also made in the opposite media types. The application functions in such a way that it allows the user to first input the title of the media content they want to run a search on. Then they will be able to select the media type (TV, Book, Movie) and the returned response will provide visual information as well as data and descriptions to the most relevant information on the search. In terms of expansion and future development, this idea affords us the ability to expand on the application by accepting all forms of media types, "music, pod casts, audio books, etc." At this point we will switch the application name from "Find-A-Story", to "Find-It-Media" where it will be an all-encompassing media search tool similar to a query or aggregator of information.

Technologies Used

HTML / CSS with Materialize / JavaScript / jQuery / Server-Side API's utilizing OMDB and Google Books for Developers

User Story

As a someone who wants to learn more details about their favorite stories, books, tv shows, movies
I want an application that returns several results based upon my media input selection and title search

Acceptance Criteria

Given when I access our web application, I am viewing a functioning app that is titled "Find-A-Story"
When I read the question displayed on the home page as to which title I would like to search up
Then I can input my media input type selection in a drop-down box and run a search
When I am given the results of my title and media selection
Then I can review relevant information and data that is allocated to the return response by visually displaying a cover image, and different information classes on the search that I ran and its media type
When I am done analyzing the returned results, I am given different interactive buttons to clear my inputs to begin searching again
When I execute a search function a history banner will display the last most recently run searches on the page and store them locally
When I exit the page and reload, my search result stays unless previously cleared

Requirements

Your project should fulfill the following requirements:

Use a CSS framework other than Bootstrap.
Be deployed to GitHub Pages.
Be interactive (i.e., accept and respond to user input).
Use at least two server-side APIs.
Does not use alerts, confirms, or prompts (use modals).
Use client-side storage to store persistent data.
Be responsive.
Have a polished UI.
Have a clean repository that meets quality coding standards (file structure, naming conventions, follows best practices for class/id naming conventions, indentation, quality comments, etc.).
Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

Screenshot of Live Application Deployed

This is our working application deployed

Screenshot of Working URL

This is the working URL of our application

Live URL

https://theothermike5544.github.io/Find-A-Story/

API DOCUMENTATION

Google Books for Developers API
https://developers.google.com/books

OMDB API
https://www.omdbapi.com/

Contributions for the group Clever Cats :

Michael Bishop, Demi Hayashi, Isaiah Alvarez, Jiovani Rivera, Nashalys Fernandez

About

Collaborative project to create a media database, using OMDB & Google Books APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.8%
  • CSS 23.8%
  • HTML 17.4%