Skip to content

SugarStoneMaster/CineList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CineList logo

CineList
Are you a movie enthusiast looking to keep track of the films you've watched or plan to watch? Look no further! 🎥 🥳

Contributors last commit

PRs Welcome Python


Table of Contents

  1. Introduction
  2. Documentation
  3. Installation Guide
  4. How to Run

Introduction

Are you a movie enthusiast looking to keep track of the films you've watched or plan to watch? Look no further! CineList is your ultimate companion for organizing your cinematic journey.

Features:

  • Watchlist Management: Easily add movies to your "Watched" or "Want to Watch" lists.
  • Movie Ratings: Rate the movies you've seen and share your opinions.
  • Discover New Films: Get recommendations based on your watchlist and ratings.
demo.mov

Documentation

Documentation regarding the engineering process can be found in the deliverables folder.

Installation Guide

To install the necessary requirements for the project, please follow the steps below.

Installing Python

Verify you have Python installed on your machine. The project is compatible with Python 3.10.1.

If you do not have Python installed, please refer to the official Python Guide.

Cloning the Repository

To clone this repository, download and extract the .zip project files using the <Code> button on the top-right or run the following command in your terminal:

git clone https://github.com/SugarStoneMaster/MyMovieList.git

Creating the Virtual Environment

It's strongly recommended to create a virtual environment for the project and activate it before proceeding. Feel free to use any Python package manager to create the virtual environment. However, for a smooth installation of the requirements we recommend you use pip. Please refer to Creating a virtual environment.

You may skip this step, but please keep in mind that doing so could potentially lead to conflicts if you have other projects on your machine.

Installing Requirements

To install the requirements, please:

  1. Make sure you have activated the virtual environment where you installed the project's requirements. If activated, your terminal, assuming you are using bash, should look like the following: (name-of-your-virtual-environment) user@user path

  2. Install the project requirements using pip:

pip install -r requirements.txt

Dataset Download & Database Configuration

Download the !dataset and follow the instructions to install and configure MongoDB.

How to Run

After downloading, move the dataset to the desired location on your machine. Run the main.py script to prepare and load the dataset into your database. After that, you can start you application by running the script located at backend/app.py.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •