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.
- An evil mode
- Our original plan was to include this as a fun bit to find movies you wouldn't like
- An exit/match feature
- This would allow more similarities for the Tinder UI
- Change how the frontend loads the movie recommendations/images
- This would increase the speed of the website
- Currently, it updates the whole website but we would want it to redirect the user
- Finnaly, we would want to have it hosted and running
Built With
- csv
- imdb
- multilabelbinarizer
- python
- reflex

Log in or sign up for Devpost to join the conversation.