Find out the specific place you're looking for in just three steps, utilizing a corpus of user reviews.
Used for finding places with special features (a bar, clean environment, certain atmosphere) you want to specify.
Based on the idea of finding that place you are looking for only in three steps:
- Give it an area to search
- Give it the type of location you are looking for (bar, museum, park, etc)
- Give it the specific features you want your place to have (clean, cheap, luxurious, etc)
- Utilizes Here Geocoder API & the Google Places API
- User interface
- HTML/CSS (Bootstrap) and Javascript.
- Natural Language Processing
- Get the info on certain types of places near the area selected - Here Geocoder API
- Take the user reviews of the places found - Google Places API
- Process the user reviews to identify which ones have the desired features - TextBlob (NTLK Framework)
- Python 3.6+
Usage of virtualenv is recommended for package library / runtime isolation.
To run the server, please execute the following from the root directory:
- Setup virtual environment
python3 -m venv env
source env/bin/activate
- Install dependencies
pip3 install -r requirements.txt
- Install
TextBlob
dependencies
python -m textblob.download_corpora
- Run Startup server
python3 app.py
or via docker-compose
docker-compose up -d