Inspiration

We named our team The Wormz πŸ›, as the three of us are bookworms. Our initial idea was to create a book-recommendation application, but we concluded that movies are more widely appreciated. Thus was born the concept of Movie Wormz πŸ›.

What it does

The application offers two search fields for the user to search for recommendations: a "Search movies like..." field and a "Search movies by plot/concept/vibe..." field. Once the user enters their requested movie, the AI will generate and display a list of movies it thinks the user would enjoy.

How we built it

Before we began, we outlined some key requirements:

  • given an input of movie(s), generate a list of recommended movies
  • given a text prompt, generate a list of recommended related movies
  • for each recommendation, when you click β€œRead more”
    • give a spoiler-free AI-generated synopsis
    • give links to streaming services that stream that movie
    • rotten tomatoes score

We build this application using the OpenAI API and The MovieDB API in order to grab the data we needed. We put it all together in a client-server React application and worked together on different features to come up with a solid foundation for our app.

Challenges we ran into

Having no experience with AI, it was challenging understanding how to implement this into our application and where to look for resources. We attempted to learn how to use the models available on HuggingHands, but after a couple of hours, we figured something with a shorter learning curve like OpenAI would be best.

Accomplishments that we're proud of

We're proud that we were able to get it to work at all! Considering our lack of experience, we were pleasantly surprised that the movie recommendations were fitting, and we were able to use both APIs for Movie Wormz πŸ› the way we initially intended. We reached our goals, and kept in mind what we'd like to do to build upon this solid foundation.

What we learned

We learned that AI can be a powerful and useful tool, and there are many useful APIs out there to be used for personal projects. We were encouraged to dig for our own resources and were provided with a list of good ones to think on later.

What's next for Movie Wormz πŸ›

There are many more features that we would like to implement for Movie Wormz πŸ›, like the ability to create a personal account and add movies you like to your profile, which will fine-tune Movie Wormz' πŸ› ability to determine the best movie for you. We would also like to add a rating system that the AI will be able to analyze. It will not recommend movies that are similar to the ones you rated poorly. A more compelling/modern UI is another improvement we'd like to implement!

Built With

Share this project:

Updates