top of page

watch it!

Duration: 1 month

Team: Individual class project

Role: Front-end developer

Tools: Python, APIs, Flask, HTML/CSS

I created an interactive web app using an API that generates movie recommendations based on user input. This was a final project for a class.

What movie should I watch tonight?

If you're like me, then you may struggle with picking a movie to watch. I will spend half and hour doing research trying to figure out what movies I like and which are worth my time. I just wished there was an easier way to decide!

PROBLEM

A first time for everything

This was the first time I had used an API and coded in Python so it was a great learning opportunity. I also learned a lot about front-end development completing this project. I am working on incorporating more CSS to improve upon the visual look of the landing page.

REFLECTION

The API behind it all

For my project, I used The Movie Database (TMDB) API to build a movie recommendation generator. TMDB has a lot of data on movies and TV shows and provides methods for users to explore them. I don’t believe there is a limit to the number of calls you can make, which is great if you want to analyze large amounts of data. It is a well-documented API and I have found it pretty easy to use.

ABOUT

Introducing watch it!

watch it! is a web app I created that takes user input and will randomly select a movie. This is the solution to all my movie selection woes.

How it works:

  • Specify a release year, genre, and/or language

  • Hit "Search" and find the next movie for your movie night!

SOLUTION

bottom of page