https://github.com/luke7-404/moviedecider
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.
https://github.com/luke7-404/moviedecider
beautifulsoup4 beginner-code imdb-webscrapping python webscraping
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/luke7-404/moviedecider
- Owner: luke7-404
- License: mit
- Created: 2024-03-31T05:00:11.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-04T01:47:22.000Z (over 1 year ago)
- Last Synced: 2025-02-04T09:33:05.874Z (9 months ago)
- Topics: beautifulsoup4, beginner-code, imdb-webscrapping, python, webscraping
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# Moive Decider using Python π₯π
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.## Road Map πΊοΈ
This section is to plan out the sub-functions needed to make the whole program work### Starter Steps
1. ~~**Create the enviroment**~~
- ~~Install BeautifulSoup and set it up~~
- ~~Install a HTML Parser~~
2. ~~**Get Local URL and use BeautifulSoup with basic tasks**~~
- ~~Host a Local HTML file~~
- ~~Search for the data in the HTML file~~3. ~~**Scrape Movie Data**~~
- ~~Extract movie information (i.e. titles, ratings, and release years) from the URL.~~
- ~~Store the scraped data~~4. ~~**Implement User Input Functionality**~~
- ~~Develop a function to allow user input for a specific year~~
- ~~Validate user input to ensure it corresponds to a valid year within the specified range~~5. ~~**Debug**~~
6. ~~**Display Movie Recommendations:**~~
- ~~List the top 50 movie recommendations to the user~~
- ~~Develop a function that allows the user to select the movie and provide the link to that IMDb page~~7. ~~**Add comments**~~
8. **Improve Code**
- Increase readability
- Optimize performance