CineList
Are you a movie enthusiast looking to keep track of the films you've watched or plan to watch? Look no further! 🎥 🥳
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 regarding the engineering process can be found in the deliverables folder.
To install the necessary requirements for the project, please follow the steps below.
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.
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.gitIt'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.
To install the requirements, please:
-
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 -
Install the project requirements using
pip:
pip install -r requirements.txtDownload the !dataset and follow the instructions to install and configure .
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.
