This Application is based on Flask framework and IDE used Pycharam
-Framework : Flask
-Database : MySql
-Database Connector : pymysql
-Request Limiting for user : flask-limiter
-Python : 3 or above
install all dependancies
run db_table_schema_with_data.sql to create data or
if you want to use schema of db , run db_table_schema.sql
and to enter your data use script DataPreparation.py script to generate the data
sample data is provide in final_geo_data.txt
Note :
/user : to get the list of location based on entered text (user input is harcoded in app.py )
/location : to get the list of location based on given lat, long with a range
To restrict a perricular IP address to request to a certain number is handled by the flask-limiter