Skip to content

An AI-powered React Native application that provides personalized movie recommendations for Netflix users.

License

Notifications You must be signed in to change notification settings

tusharpamnani/Netflix-AI-Recommender

Repository files navigation

Netflix Movie Recommendation App 🎬

TechnologiesGetting StartedContributing

An AI-powered React Native application that provides personalized movie recommendations for Netflix users.

📱 Visit this Project

🎨 Layout

Landing Page Movie Details

💻 Technologies

React Native Supabase Docker NodeJS

🚀 Getting Started

Here you will learn how to run the project locally.

Prerequisites

Cloning

Clone the repository:

git clone https://github.com/tusharpamnani/Netflix-AI-Recommender.git
cd Netflix-AI-Recommender

Installing Dependencies

Install the necessary dependencies:

npm install

Configuring the App

Create a config.js file in the root directory of the project by copying config-example.js:

cp config-example.js config.js

Edit config.js to include your Supabase credentials and other necessary configuration details:

// config.js

export const SUPABASE_URL = 'https://your-supabase-url.supabase.co';
export const SUPABASE_ANON_KEY = 'your-supabase-anon-key';

Importing the Dataset

If you can download the Netflix movies dataset from Kaggle, import it into your Supabase database using the Supabase dashboard or CLI.

Alternatively, use the provided movies.csv file:

  1. Go to the Supabase dashboard.
  2. Select your project.
  3. Navigate to the table where you want to import the data.
  4. Use the import feature to upload movies.csv.

Running Supabase Locally with Docker

To work with the dataset locally, ensure Docker is installed and running. Then, start your local Supabase instance:

supabase start

Running the App

For iOS:

npx react-native run-ios

For Android:

npx react-native run-android

📫 Contributing

Contributions are welcome! Follow the steps below to contribute:

  1. Fork the repository:

    git clone https://github.com/tusharpamnani/Netflix-AI-Recommender.git
  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Make your changes following the project's coding conventions and guidelines.

  4. Commit your changes:

    git commit -m "Add a brief message about the changes"
  5. Push to your branch:

    git push origin feature/your-feature-name
  6. Open a Pull Request explaining the changes you made. Include screenshots if there are any visual changes and wait for the review!

Documentation that might help


Thank you for using the Netflix Movie Recommendation App! We hope you enjoy your movie recommendations.


About

An AI-powered React Native application that provides personalized movie recommendations for Netflix users.

Topics

Resources

License

Stars

Watchers

Forks