All Projects → akshitvjain → restaurant-finder-featureReviews

akshitvjain / restaurant-finder-featureReviews

Licence: MIT license
Build a Flask web application to help users retrieve key restaurant information and feature-based reviews (generated by applying market-basket model – Apriori algorithm and NLP on user reviews).

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to restaurant-finder-featureReviews

Scrapy-tripadvisor-reviews
Using scrapy to scrape tripadvisor in order to get users' reviews.
Stars: ✭ 24 (+14.29%)
Mutual labels:  sentiment-analysis, scrapy, tripadvisor
sentometrics
An integrated framework in R for textual sentiment time series aggregation and prediction
Stars: ✭ 77 (+266.67%)
Mutual labels:  text-mining, sentiment-analysis
trafilatura
Python & command-line tool to gather text on the Web: web crawling/scraping, extraction of text, metadata, comments
Stars: ✭ 711 (+3285.71%)
Mutual labels:  text-mining, web-scraping
tableau-scraping
Tableau scraper python library. R and Python scripts to scrape data from Tableau viz
Stars: ✭ 91 (+333.33%)
Mutual labels:  web-scraping, tableau
Cnn Text Classification Keras
Text Classification by Convolutional Neural Network in Keras
Stars: ✭ 213 (+914.29%)
Mutual labels:  text-mining, sentiment-analysis
text-analysis
Weaving analytical stories from text data
Stars: ✭ 12 (-42.86%)
Mutual labels:  text-mining, sentiment-analysis
Steward
A stock portfolio manager that provides neural net based short-term predictions for stocks and natural language processing based analysis on community sentiments.
Stars: ✭ 25 (+19.05%)
Mutual labels:  sentiment-analysis, webapp
Awesome Sentiment Analysis
Repository with all what is necessary for sentiment analysis and related areas
Stars: ✭ 459 (+2085.71%)
Mutual labels:  text-mining, sentiment-analysis
rosette-elasticsearch-plugin
Document Enrichment plugin for Elasticsearch
Stars: ✭ 25 (+19.05%)
Mutual labels:  text-mining, sentiment-analysis
converse
Conversational text Analysis using various NLP techniques
Stars: ✭ 147 (+600%)
Mutual labels:  text-mining, sentiment-analysis
OLX Scraper
📻 An OLX Scraper using Scrapy + MongoDB. It Scrapes recent ads posted regarding requested product and dumps to NOSQL MONGODB.
Stars: ✭ 15 (-28.57%)
Mutual labels:  web-scraping, scrapy
Learning Social Media Analytics With R
This repository contains code and bonus content which will be added from time to time for the book "Learning Social Media Analytics with R" by Packt
Stars: ✭ 102 (+385.71%)
Mutual labels:  text-mining, sentiment-analysis
Orange3 Text
🍊 📄 Text Mining add-on for Orange3
Stars: ✭ 83 (+295.24%)
Mutual labels:  text-mining, sentiment-analysis
scraping-ebay
Scraping Ebay's products using Scrapy Web Crawling Framework
Stars: ✭ 79 (+276.19%)
Mutual labels:  web-scraping, scrapy
Uc Davis Cs Exams Analysis
📈 Regression and Classification with UC Davis student quiz data and exam data
Stars: ✭ 33 (+57.14%)
Mutual labels:  text-mining, web-scraping
scrapy-wayback-machine
A Scrapy middleware for scraping time series data from Archive.org's Wayback Machine.
Stars: ✭ 92 (+338.1%)
Mutual labels:  web-scraping, scrapy
Text-Analysis
Explaining textual analysis tools in Python. Including Preprocessing, Skip Gram (word2vec), and Topic Modelling.
Stars: ✭ 48 (+128.57%)
Mutual labels:  text-mining, web-scraping
Text mining resources
Resources for learning about Text Mining and Natural Language Processing
Stars: ✭ 358 (+1604.76%)
Mutual labels:  text-mining, sentiment-analysis
extractnet
A Dragnet that also extract author, headline, date, keywords from context
Stars: ✭ 52 (+147.62%)
Mutual labels:  text-mining, web-scraping
IMDB-Scraper
Scrapy project for scraping data from IMDB with Movie Dataset including 58,623 movies' data.
Stars: ✭ 37 (+76.19%)
Mutual labels:  web-scraping, scrapy

Restaurant Finder

Description

  • Built a web crawler using Scrapy to collect restaurant information and reviews from TripAdvisor.
  • Performed web scraping, cleaning and preprocessing of restaurant data before storing in MongoDB.
  • Removed stop words, punctuations, special characters, numbers, and white-spaces from user reviews, and built a corpus applying tokenization and stemming.
  • Identified key restaurant features from user reviews using Apriori algorithm and NLP.
  • Generated summarized reviews based on frequent restaurant features.
  • Created intelligent dashboards using Tableau to discover top restaurants by positive and negative reviews, cuisine, feature/meal, price, and location.
  • Built a Flask application for users to search for restaurants based on their preference. The application also displays a feature based reviews for the searched restaurant and provides restaurant statistics by city along with other key information.

Code

  1. Restaurant Scraper
  2. Data Cleaning and Processing for Analysis
  3. Feature Review and Sentiment Analysis
  4. Web Application

Data Visualization

  1. UK Map - Filter by City/Price/Cuisine/Meal/Feature
  2. Restaurant Statistics - Filter by City
  3. Categorical/Positive/Negative Review Count - Filter by City

Screenshots (Restaurant App)

link link link link link

Programming Language

Python

Technologies

Scrapy, MongoDB, Flask

Tools/IDE

Tableau, MacOS Terminal(Vim)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].