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

Built With

Share this project:

Updates