Personalized recommendations
Information about the project
Why I created it
If you’re anything like me, you’ll probably recognize that sometimes you spend so much time looking for a good movie or series that it’s almost time to go to bed. That’s why I thought it would be a fun idea to create a recommendation tool using AI.
As an AI Chatbot I decided to go for Gemini 2.0. Next, I decided to ask the user about favorite genres and favorite movies/series, so I can incorporate those into the prompt. Of course, with the text that it may not recommend that favorite film/series.
Finally, I thought it would be smart to ask about a streaming service, because I often get a tip for a film/series that is only on a service that I don’t have a subscription to. With this information I created the following prompt:
Based on the following preferences, suggest 6 movies or TV series.
– Do not suggest any of the movies/series the user already likes.
– If streaming services are specified, only suggest titles available on one of those services.
– For each suggestion, specify which streaming service it is on if one was requested.
Since it was a web application with Javascript, I thought it would be useful to output a JSON file.
Provide the response as a JSON array of objects. Each object must have “title”, “type” (‘Movie’ or ‘Series’), and “genre” (an array of strings). If a streaming service is relevant, also include a “streamingService” field (e.g., “Netflix”, “Prime Video”).
Example: [{“title”: “Inception”, “type”: “Movie”, “genre”: [“Sci-Fi”, “Action”, “Thriller”], “streamingService”: “HBO Max”}]
The Results
It works ok
The result is good if you stay within the lines. What I mean is if your genres are somewhat connected (Thriller, Mystery) and your favorite movie also fits into this genre.
But if your favorite genre is horror and romance and your favorite movie is a thriller, then the AI Chatbot will have a harder time with it.
Screenshots
Images of the application



Roadmap & Link
See this in action
There are still plenty of improvements and features to think of, such as:
- Adding the poster of the film/series
- IMDB ratings
- Possibility to give a thumbs up and have this taken into account in new recommendations
Have fun with it and let me know if you got some good recommendations! (Oh and if you find this valuable, please consider supporting me 🙏.)
Share this project