Skip to content

CS-UCR/final_project-cinemacenter

Repository files navigation

final_project-cinemacenter

final_project-cinemacenter created by Github Classroom

Demo Link:

https://bit.ly/3pFWXOZ

Description

This project is a website available for any person that is able to browse for a movie or actor that they can get more information on. It is also a data store that analyzes information about movies, actors, profiles, etc. It is being compared to all other movies or actors as well. For this project it uses data from movies, names and genre. On the website, the person can chat messages and leave a comment/review on that movie or actor.

Additional instructions:

The following folder named json needs to be added inside the public folder. This folder has 3 files IMDb names.json, IMDb names.json, and IMDb ratings.json. We were not able to add these files onto github since they exceed the file size allowed on github. The json folder can be downloaded from this link: https://drive.google.com/drive/folders/1Rpm_GR7gxBqe39H9yKer-ueIE0uuoMCx?usp=sharing

IMPORTANT

Please follow Additional Instructions first before running the server.

Steps to run the server

step 1: Type npm install to install node modules dependencies

step 2: Make sure the json folder is in the public directory

step 3: Type npm run start

step 4: Your server should be running properly. Viola!

Design Features

  1. User Profiling:
  • A new user can sign-up on the website by providing some basic information such as their name, email, username, location, favorite movie genre, and they can set a their password.

  • When a user creates an account, their information is stored inside the ‘users’ collection in our database, hosted by Firebase.

image

  1. User Authentication:
  • A user can login to their account using the email, and password they set during sign-up.

  • Once a user is logged in, they can now comment and leave ratings on the movies. These reviews can be seen by all other users who land onto the specific page.

  1. AI Chat-box:
  • A user can use the chatbox to get some quick information, regarding the best movies in a specific year or in particular genre.

  • The chat-box currently only handles some specific queries, they can be found on the readme.md file.

AI-chatbox.png

  1. Social Interaction:
  • A user can review, leave a like and star of the movie that they enjoyed.

  • Other users can leave a thumbs up like to the reviews that are posted.

  • When a user reviews a movie, their review of the movie gets stored inside the ‘reviews’ collection in our database, hosted by Firebase.

image

Queries handled by the AI chatbox

Top 5 movies in 2020

Top 5 movies in 2019

Top 5 movies in 2018

Top 5 movies in 2017

Top 5 movies in 2016

Top 5 movies in 2015

Top 5 all-time movies

Top 5 comedy movies

Top 5 animated movies

Top 5 upcoming movies

Screenshots

  • Sign up page

Signup.png

  • Home page

Home-page.png

  • Incorrect User authentication

Incorrect-password.png

  • User Profile

User-profile.png

  • Social Interaction

image

Extra Features

  • Movie Search System Page

Movies.png

image

  • Actors Search System Page

image

image

  • AI Chat-box

AI-chatbox.png

Authors and Contributor List:

About

final_project-cinemacenter created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •