Movie Finder

Collage of final design

TIMELINE

  • December 2022

MY ROLL

  • Solo Project

SOFTWARE USED

  • Figma

  • InVision


SUMMARY

In this project, I wanted to create a better experience for searching, filtering, and browsing movies. I started by interviewing users to learn how people do this, what sites they visit, and how they feel about the overall experience. This showed me that people typically visit multiple sites for different purposes. My goal was to create a website that allowed users to view all relevant movie information in one place. I conducted a task analysis and created an activity diagram to learn more about this issue and find ways to improve it. From there, I created and tested low-fidelity prototypes and used the feedback to create a final, high-fidelity prototype showcasing an improved idea for this issue.


PROBLEM

  1. It is difficult to browse movies that are playing and coming soon on movie theater sites.

  2. There are no or limited filtering options on movie theater sites.

  3. Users have to visit multiple websites to see all the desired information about a movie like rating, trailer, description, reliable reviews, and more.

  4. The movie browsing experience lacks customization.


SOLUTION

  1. Improve the browsing experience by adding filters and ensuring relevant information is clearly displayed.

  2. Users can filter movies by rating, genre, location, day, and time.

  3. Add movie information (title, rating, genre, duration, description), relevent user reviews (Rotten Tomato, MetaCritic, Google Reviews) that link to the movie reviews on the selected site, and allow users to buy tickets on one page.

  4. Users can make an account to save theater locations for faster searches and save movies they are interested in.


USER PERSONAS


USER RESEARCH QUESTIONS

To learn more about user’s experience in browsing movies, I conducted interviews with three participants. My goal is to gather data related to the tasks that users currently complete to achieve their goals and what problems they have with the process.

Key Takeaways:

  • Users visit multiple sites to view all the information they want like trailers, reviews, movie information, and ticket buying.

  • Browsing on theater sites is difficult and time-consuming since there are no filtering options.

  • Users typically just use theater websites to purchase tickets.


USER STORY

"As a busy parent, I want to be able to filter movies, so that I can find movies I want to watch quicker, but currently I have to take extra time to look through each movie one by one since there is no filter."


HIERARCHAL TASK ANALYSIS

Identifying and displaying tasks users have to currently complete to find a movie and buy tickets.

0. Find a PG rated movie with a showtime that starts between 2 and 6pm today.

  1. Pick a theater you would like to go to

  2. Go to the theaters website

    2.1 Log in if you have an account

  3. Find the movies currently playing

  4. Select movie you want to see

    5.1 Look through movies to find those rated PG

    5.2 Of the movies rated PG, find a movie with a showtime between 2 and 6pm

  5. Order tickets

    5.1 Select the number of tickets you want to purchase

    5.2 Pick your seats (if the theater has this feature)

    5.3 Input personal information

    5.4 Input payment information

    5.5 Confirm order


ACTIVITY DIAGRAM


UNDERSTANDING THE THEATER SYSTEM

Use Case Diagram (local theater chain)

Functional Requirement Specifications:

System Sequence Diagram (local theater chain)


WIREFRAME

Slightly higher fidelity wireframe of some of the previous screens.


USABILITY TEST SCRIPT


USABILITY TEST FINDINGS

Two of the biggest improvements for the site comes from adjusting the theater location filter and what information is shown on the movie information page.

  • The location filter originally had two buttons but they essentially did the same thing so I removed one and will adjust the options shown depending on if the user is logged in or not.

  • Participant 1 and participant 2 each had some mild to moderate confusion about the movie information page. Originally I had the movie information and the theater information the user can or already did select on the same page, but participant 1 thought that when they saved a movie, all the information including the theater selected at that time would be saved. Which is not what happens, it is just the movie. Participant 2 had mild confusion about what it did. I thought of a solution to this problem, to separate the information to two pages, which makes much more sense.

This usability test was very beneficial in improving the design and functionality of the site for users.


FINAL DESIGN

View Figma file of design here!


IMPROVEMENTS FROM WIREFRAME TO FINAL DESIGN

Designing the initial low-fidelity wireframe, a slightly more detailed low-fidelity wireframe, and then the final high-fidelity wireframe was an interesting process that led to a number of improvements. Apart from aesthetic changes, one change I made to the layout of the Home Page was where the movie information sat. Initially I wanted to have it on the bottom. However when a user first comes to the homepage, because of the typical size of movie posters, the text would only be visible after scrolling down. Other improvements include adding success/failure notifications for the Sign-in and Make Account pages. As well as making the Account dropdown menu in the upper right more prominent.

When moving through testing, having users walk through different scenarios showed me new perspectives of what they thought various things meant. Some improvements that came from this can be found on the Home Page and the movie information page. On the Home Page, testing showed some confusion within the theater location filter which led to an edit from two button options to one. As the two buttons could be easily condensed by showing one pop-up window with two options for users to choose from.

On the movie information page I improved the layout and display of information. I wanted this site to be an easy way for people to not only filter movies by genre and rating, but also filter the movies at local theaters and times. Thus, I wanted users to be able to see the theater and time information if they wanted to, but they did not have to select them. Ultimately, I decided on sectioning off the theater and times within a light gray box that would either be prefilled if the user selected theater filters or a place for users to input information to view times for a specific theater. Once the information is there, the user can click the Get Tickets button where they are directed to the selected theaters website where they can buy the tickets.


LESSONS LEARNED

Doing research and working with users gives so much helpful insight while working on a project. You are able to learn more about what your users may want or expect to see. This can help refine a design or get you to think of things you hadn’t thought of before.