Skip to content

A movie recommendation system inspired by the design of NETFLIX which fetches data dynamically from TMDB database and studies the user based on multiple parameters

Notifications You must be signed in to change notification settings

Srinath-13/Cinemaos-tmdb-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinemaos - A Movie Recommendation Application

Cinemaos is a movie recommendation application which is inspired the design of the most popular streaming application, i.e Netflix. This application incorporates a large library of movies which are dynamically fetched from the database of TMDB and a robust recommendation system which reads the users behaviour in terms of search,filters,genres,casts,crews,movies,run time, release year and what not. This application is built using React JS Framework which makes use of the JavaScript language. This application is tailored specifically for Website.

Take a look

Run this Application

To run this application via source code:

  • Clone the repository
  • In the project directory, install the dependencies using npm i
  • Run the application in development mode using npm start (Open http://localhost:3000 to view it in your browser.)

Technologies used

The application was developed using the following technologies

Dependencies

All the dependencies used for the application can be found in the package.json file. They are:

  • @material-ui/core: 4.12.4
  • @reduxjs/toolkit: 1.8.1
  • @testing-library/jest-do: 5.16.4
  • @testing-library/react: 13.2.0
  • @testing-library/user-event: 14.2.0
  • axios: 0.27.2
  • firebase: 9.8.1
  • react: 18.1.0
  • react-dom: 18.1.0
  • react-redux: 8.0.1
  • react-router: 5.2.0
  • react-router-dom: 5.2.0
  • react-scripts: 5.0.1
  • styled-components: 5.3.5
  • web-vitals: 2.1.4

License

All the data with respect to the movies are sourced from TMDB using their API. The API is free to use as long as one attributes TMDB as the source of the data and images.

Walkthrough

The detailed explanation of the application is available in the document. A walkthough of the application can be found in the following video

Contributions

This project will require the support of GitHub Community in the future to leverage it to new heights. Contributions will be enabled soon.

About

A movie recommendation system inspired by the design of NETFLIX which fetches data dynamically from TMDB database and studies the user based on multiple parameters

Topics

Resources

Stars

Watchers

Forks