This project will be focused on creating a program that helps users decide on a movie to watch by providing recommendations based on the top 50 most popular movies for a year that the user inputs. The program will utilize Python and BeautifulSoup to implement algorithms for movie selection and user interaction, ultimately offering a convenient tool for movie enthusiasts to make informed decisions on what to watch.
This section is to plan out the sub-functions needed to make the whole program work
-
Create the enviromentInstall BeautifulSoup and set it upInstall a HTML Parser
-
Get Local URL and use BeautifulSoup with basic tasksHost a Local HTML fileSearch for the data in the HTML file
-
Scrape Movie DataExtract movie information (i.e. titles, ratings, and release years) from the URL.Store the scraped data
-
Implement User Input FunctionalityDevelop a function to allow user input for a specific yearValidate user input to ensure it corresponds to a valid year within the specified range
-
Debug -
Display Movie Recommendations:List the top 50 movie recommendations to the userDevelop a function that allows the user to select the movie and provide the link to that IMDb page
-
Add comments -
Improve Code
- Increase readability
- Optimize performance