Welcome to the Byte Benders project!
Our goal is to develop a WebApp that, given a YouTube video URL, returns a map with a pin on each location mentioned. This will simplify your itinerary-planning: no more Googling places you heard from a video, our WebApp will do it automatically! In addition, when you click on a pin, you'll see a link directing you to booking.com, where you can find hotels for that destination.
(webapp link - to be added after deployment)
Presentation: https://docs.google.com/presentation/d/167DrK2RpaJ0yfBuSdUDxzq0PgrmlEpsjRzPSh_isMbo/edit?usp=sharing
-
Paste a YouTube video URL into the input box in the home page
-
When you hit search, the backend will generate a transcript of the YouTube video, analyze it using spaCy to find any Geopolitical Entities (GPEs) mentioned, and put them in a list
-
The list will be displayed on an interactive map using LeafletJS and Folium. Each pin will be a location mentioned in the video
-
When clicking on each pin, a box will appear. The link displayed on the box is a connection to the booking.com page for the specific location.
- spaCy (NLP tool)
- Geopy (Geolocation)
- LeafletJS/Folium (Interactive map)
- Flask (Webapp developemnt)
- Heroku (Webapp deployment)
. Disambiguation of location names: how does spaCy know if the 'Venice' mentioned in the video is in Italy or California?
. Optimization of WebApp and parallel processing: the tool is very slow as of right now; we are looking for a way to make it faster.
. Misclassification of locations: sometimes, spaCy misclassifies people's names (or other instances) with locations.
Olimpia Carrioli LinkedIn link
Vishal Patel LinkedIn link
Matthew Biehler LinkedIn link
Yang Hu LinkedIn link
Aniket Iyer LinkedIn link