An open API service indexing awesome lists of open source software.

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.

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