We are two noobie doobies to Node.js. Both of us are actually professional Ruby on Rails programmers who don't want to be left behind in new technologies.

Team Members

Launch Site

NotifyME

Search for an upcoming movie, video game, TV show or music album and add a notification to your calendar to remind you its release date.

V800 nodeknockout 2017 screenshot

Description

Motivation

You see a trailer to a great new movie and you immediately feel the desire to see the movie as soon as it's published. But how is one supposed to keep track of all these great future events? By writing it down? Nah. By manually creating an event in one's calendar? Hell no, we are programmers. NotifyME will do all the heavy lifting for you. All you have to do is go to our website, search for your desired item, click a button to add it to your calendar and ... BOOM. You are done.

How it works

NotifyME uses Google Knowledge Graph API to allow users to find a specific item as quickly as possible. The search only considers movies, TV shows, video games and music albums.

Selected item (or an entity to be more specific) is then passed to Wikidata in a SPARQL query with a simple goal - to get publication date for given item.

The release dates are then presented to user, who can easily adds a notification to her or his calendar.

Known issues

  • Search box often suggests items that were already published. There is no point in creating notifications for such items.
  • Wikidata doesn't include publication dates for many items. This could be solved by integrating NotifyME with other data sources.

Future plans

We intend to integrate NotifyME with other APIs in order to fill in for Wikidata and cover more domains (e.g. books, board games, etc.)

Instructions

Happy scenario

  1. Search for an upcoming movie, TV show, video game or music album by typing in the search box.
  2. Click one of the suggested items and open its detail.
  3. Choose one of the publication dates.
  4. Add a notification to your calendar.
  5. Don't forget to vote for us.

Not-so-happy scenario

  1. Search for an upcoming movie, TV show, video game or music album by typing in the search box.
  2. If none of the suggested items contains the item you were looking for, click "More" button.
  3. Find your item in the list.
  4. Choose one of the publication dates for given item.
  5. Add a notification to your calendar.
  6. Don't forget to vote for us.

Good search candidates

  • Star Wars: The Last Jedi
  • Justice League
  • Avengers: Infinity War
  • Far Cry 5
  • Half Live 3 ;)

View the screencast:
https://nodeknockout-notifyme.herokuapp.com/how-it-works

Built With

  • Node.js
  • React
  • Redux
  • Material UI
  • Google Knowledge Graph
  • Wikidata
  • axios
  • create-react-app
  • font-awesome
  • history
  • knowledge-node
  • moment
  • react-add-to-calendar
  • react-html5video
  • react-router
  • react-select
  • typeface-roboto
  • wikidata-sdk
  • yarn

Feedback / Ratings (3)

All Feedback