NVK Final Project:
Presentation Video: https://youtu.be/5mnNC3_LPJc
Presentation Slides: https://docs.google.com/presentation/d/1x7FOVrt9H3-FKMX1jjnYv_hquu2TYZrSphNrxLxyx3E/edit?usp=sharing
- Clone this repository locally
- Install Conda v4.10.3 or better. Create conda environment
conda create --name test python=3.9 - Activate conda environment
conda activate test - Open the
Pythonfolder and run thepip install -r requirements.txtcommand in console to install the dependencies. We ran a conda environment in Python 3.8 and 3.9 and can't gurantee that functionality with other versions. - Start the app as a flask server from the
app.pyfile. Use thepython -m flask runcommand. - Open the
js-uifolder and run thenpm installcommand to install dependencies. - After the dependencies are installed run the
npm startcommand to open the UI app. - After a while the window with
localhost:3000will open in browser. You can start using the app.
Since the app is created as an API it can be tested by just making a request to it through browser in the following format: http://127.0.0.1:5000/api/keywords/<google_place_id>. Example: http://127.0.0.1:5000/api/keywords/ChIJ4Vrk3Bo3DogRpHfXxy0yu98. You can find Google Place Ids on the following page https://developers.google.com/maps/documentation/places/web-service/place-id.