Quick Guide (Updated 5 Aug 2020) - simrayyyy/EatOutToHelpOutUK GitHub Wiki
Eat Out to Help Out Guide (Created by Simray, 4 Aug 2020, edited 5 Aug 2020 0416 GMT+1)
1) Source of Data
The data we will use is retrieved from the UK government’s official website: https://www.tax.service.gov.uk/eat-out-to-help-out/find-a-restaurant The website allows users to input their postcode. It will return the list of restaurants participating in the Eat Out to Help Out scheme within 5 miles of the specified postcode. In this example, we will be using the postcode "L39 4QP" for demonstration purposes. Results obtained shows 80 restaurants within 5 miles of L39 4QP.
2) Extracting data from the site to .csv format
Now, we will have to use the code from the code file "EatOutToHelpOut.py" located in the repo and run it through a python platform to extract and parse the "Name" and "Address" of the participating eateries into a .csv file. All you need to do is to run it and input your postcode. Note: You will have to do a pip install of the modules (csv, requests, html) that are required if you do not have them!
3) Creating a personal Google Map
- Go to Google Maps, select the "Menu" tab on the top left, select "Your places", go to the "MAPS" tab and select "CREATE MAP"
- Click on "Import", "Select a file from your device", find your .csv file and open it
- For "Choose columns to position your placemarks", select "Address" and click on "Continue"
- For "Choose a column to title your markers", select "Name" and click on "Finish". Now it will show all the places that was listed on the website!
4) Troubleshooting problems
There were a few situations where I was helping my friend load the places near them and there were some that were not loaded. This can be rectified manually and it is usually around 0-3 incidences per 100 samples. Unfortunately, we have not found a way to link these destinations with the actual Google Maps business page. We will need to take a look at this and perhaps if someone in the community knows how to solve this issue that would be great!