Inspiration
When I went to the movie theater with my friends, we had a hard time deciding which movie to watch since we all have different preferences. This inspired me to build FindFilm to solve the daily dilemmas of a teenager.
What it does
Allows user to create account and choose which movies they want to watch. Then, the users can share a group code with friends to calculate which film would work best for the group.
How we built it
The website was build with django and rest framework as the backend and react.js, redux and tailwind css as the frontend. We also used The Movies Database API for the movies.
Challenges we ran into
While there are numerous challenges building this app, the most frustrating ones are when I was fixing the redux reducers and adjusting the django serializer to allow the update of a field for the preference part.
Accomplishments that we're proud of
Being able to store all the user preference data, sharing between groups, and calculating the favorite films.
What we learned
User authentication, redux, ManyToMany fields in django, different types of viewsets under rest framework, etc.
What's next for FindFilm
Incorporate machine learning to identify the recommended films

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