We were inspired to create a platform for people to connect with each other through movies! New friendships blossom because of shared interests, so we decided to help people discover new friends through shared movie tastes!

Most movie "match maker" type projects focus on finding new movies a person might like to watch. MovieMates is a new take on these types of projects because it emphasizing the more social aspects of the film industry.

What it does

MovieMates is a web application that matches up people with new "movie mates" based off of what types of genres they like. Our databases match each movie with the genres that it incorporates so that when a user indicates that they like a particular movie, we can match that person with the appropriate genres. Based off of a person's movie genre trends, we can match people with similar genre profiles together.

First, enter your Google credentials to log in. After using the Google portal, enter in your Twitter handle and favorite movies. The more movies the user inputs, the better "movie mate" matches the user will be assigned!

The top three "movie mates" are shown with their inputted Twitter handles.

How we built it

To build the front end of our website, we used HTML, CSS, and JavaScript. We also used Google OAuth for a Google login system and Python for our main "matching" feature.

Challenges we ran into

We initially had trouble deciding what technologies to use to build the functionality of how to input movies and Twitter handles and use that data to match people with their top movie mates. With some extra help from our awesome mentor (thank you!!), we were able to reference a .csv file with a list movie names that the user could use to input their data and see how they compared with other Twitter users who accessed our website.

Accomplishments that we're proud of

We are proud of successfully finishing our project and creating a product that can be used in the real world to build community and find new friends! We are also proud of becoming more knowledgeable about the languages and technologies we used in our project.

What we learned

Building the website itself helped us learn about using animations with CSS, especially transformations and movement on the page. After attending the Illumination workshop, we wanted to add some pep to our project with movement that we catch the eye. We also learned how to incorporate Google OAuth in a website so people can log in with their Google credentials!

More significantly, to implement the "genre matching" feature using real movies with the appropriate genres using Python.

What's next for MovieMates

In the future, keep an updated list of movies and add ways for "movie mates" to contact each other directly from the website.

Links webpages: code:

completed back end (github repo):

Built With

Share this project: