Inspiration

Looking for hours for a movie to watch with seemingly no end to the random trailers in sight.

What it does

Muru curates a selection of movies based on your likes and dislikes based on an IMDb dataset that finds the cosine similarities between your inputs and other movies based on genres and keywords.

How we built it

Our website's front and backend were created through Reflex and our dataset was collected through IMDb.

Challenges we ran into

We had several issues connecting the front and back ends of our project together. Switching the webpage to the recommended movies page and printing out the five posters caused us the most trouble. We solved this issue by returning the movie poster and printing it in a grid. Figuring out how to create the recommendations was pretty difficult. None of us had any experience when it came to processing data. It required a lot of research to get started working on it. We ended up switching to a different project late Friday.

Accomplishments that we're proud of

We are proud that we were able to create a proper project. We are proud to create a really good algorithm that recommends movies We are proud that we were able to work together to combine all our work

What we learned

We learned a lot about preparing ahead of time for projects. Some of us had to learn Python to use Reflex for our front and backend Learned how to utilize data. (extract/refine) Learned how to find similarities in datasets.

What's next for Muru | The Movie Guru

We want to implement a few features.

  1. An evil mode
  2. Our original plan was to include this as a fun bit to find movies you wouldn't like
  3. An exit/match feature
  4. This would allow more similarities for the Tinder UI
  5. Change how the frontend loads the movie recommendations/images
  6. This would increase the speed of the website
  7. Currently, it updates the whole website but we would want it to redirect the user
  8. Finnaly, we would want to have it hosted and running

Built With

  • csv
  • imdb
  • multilabelbinarizer
  • python
  • reflex
Share this project:

Updates