TrueschoTruescho
All Courses
Build a Movie Recommendation App with OpenAI
Coursera
Guided Project
Unknown

Build a Movie Recommendation App with OpenAI

Scrimba

Develop an AI-powered movie recommendation app that customizes suggestions based on user preferences using OpenAI and vector databases.

Unknown1 weeksEnglish

About this Course

In this project, you'll develop Pop Choice, an AI-powered movie recommendation app designed to simplify the decision-making process for movie night. Using AI embeddings, vector databases, and the OpenAI API, the app will recommend the perfect movie based on user preferences gathered through a series of open and close-ended questions. Users input their mood and preferences, and the app searches a database of movies to find the best match. As a stretch goal, the app can be adapted for group recommendations, with each participant's preferences being taken into account. You'll build this project from scratch, using any framework you prefer, like React or vanilla JavaScript, and integrate a vector database, such as Supabase. The provided data includes movie details like title, plot, cast, and IMDb ratings. This project emphasizes working with embeddings, querying databases, and generating personalized outputs using AI

What You'll Learn

  • Build a personalized movie recommendation app using AI embeddings and vector databases
  • Integrate APIs like OpenAI and external movie poster services
  • Craft a responsive UI based on Figma designs for individual and group recommendations

Prerequisites

  • Basic familiarity with the software or workflow used
  • Ability to follow step-by-step instructions in English

Instructors

R

Rafid Hoda

Topics

Software Development
Computer Science
Mobile and Web Development
User Interface (UI) Design
Data Processing
UI/UX Research
Application Development
Web Development
Vector Databases
Artificial Intelligence

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
تطوير تطبيقات الويب والموبايل
تصميم واجهة المستخدم
معالجة البيانات
بحث تجربة المستخدم
تطوير التطبيقات
تطوير الويب
Vector Databases
Artificial Intelligence

Start Learning Now