What's so Special
What's so special? (Team 44)
What's so special has 2 different attributes:
- What's so special in a business?
- What's sp special at a particular location?
Dataset and Analysis:
We are using Yelp dataset which has about 6.5 million reviews for around 190k businesses. The data is available in the json format. Based on initial analysis to find what's so special in a business, we obtained the following results:
What's so special in the business named " Emerald Chinese Restaurant"?:
This clearly shows that dim sum is the speciality of this restaurant
What's so special in the business named " Fremont Arcade"?:
This clearly shows that pinball machine is the speciality of this place
Similarly, What's so special at the location "New Market"?:
This shows that Restaurants are the speciality of this location
What's so special at the location "Pittsburgh"?:
This shows that Spas and Shopping are the specialities of this location
Next we converted the results in form of list of top 5 specialities of a business and of a location and stored it to big query
A demo of our application looks as below:
This is the Search Page for "What's so special?"
On getting an input from user for search queries, the application gives the output of top 5 frequently discussed positive features for a business or location
Our software architecture uses HTML, CSS, JavaScript for frontend user interface. We also used Django for our web application development. Behind the scenes, the large public Yelp dataset is stored in Google Cloud Storage and the analytics on the data has been done using PySpark and Python. Our analysis results are stored in Google BigQuery and are queried upon request from SQL queries in our Django application. In each of these softwares, we have used software libraries to ease our development process. For the natural language processing techniques used for Yelp reviews analysis, we used Python NLTK libraries.