top of page
Red Chairs

Web Design and Development

Movie Review Website

Overview

Git Reviews is a website that provides users with comprehensive and informative reviews of the latest movies. The website has a simple and intuitive interface that allows users to quickly and easily find the movie they're interested in and read an expert analysis of the film.

Problem

When you're searching for a movie sometimes it's so hard to determine whether the movie is good or bad. You have to go through multiple sites like Rotten Tomatoes and IMDb to see if a movie is worth watching and even after that sometimes the movie ends up being completely different from the reviews.

Solution

That's where gitreviews comes in. When searching for a movie a user can simply search for the movie title they want to see and the website will display 'good' or 'bad' depending on the overall reviews from various movie rating websites

Process 

The front end of this website is developed using JavaScript, HTML, and CSS. The integration of these languages enables the development of the website and all its interactive features in the user interface. The process starts with the initial page, which includes a movie gallery for the background, a search bar, and a button to initiate the review and recommendation processes of the backend.

As for the backend, the website utilizes Python web scraping to retrieve reviews for the user. Once the user inputs the name of a movie, it is converted into a readable string, which is then used to web scrape the Rotten Tomatoes review database. The BeautifulSoup library is used to extract all the reviews, and the TextBlob library is used to create a sentiment analysis tool that concludes a composite review through emotion and text analysis. Finally, Django is used to connect the backend to the front end, which informs the user whether their movie is 'good' or 'bad'.

Design 

In the design process, assumptions were made about the gitreviews user flow, including the way people would search for a movie and then the way the review of the movie would be displayed regardless of what the review was. After sketching and wireframing, trade-offs had to be made in the typing feature, ultimately deciding on automatically formatting the hyperlinks to the same thing and disregarding extra spaces or symbols.

 

Edge cases were considered, such as someone typing a movie name that has multiple movies with the same name, or typing the wrong movie name, and solutions were proposed, such as having a dropdown menu to choose the correct movie name and having the year the movie was made next to it. To make the design appealing and user friendly we decided to add an image of movies in the background and keep the design of the website relatively simple.

Future Development

Although the design of this website is very simple and to the point, it has a lot of room for growth. In the future, I plan to implement and design a drop-down menu that allows a user to select the movie they are searching for without having to type out the whole movie name. Additionally, the interface can be changed and the review button can be moved down so that it is easier for a user to select it. I also think changing the font of the website can be changed to make it more welcoming. Stay tuned for updates!

Let's connect!

  • Telegram
  • LinkedIn
bottom of page