Distance calculator app

$ 15,00

Description

This web-deployable app (developed in Python with Shiny) can be used for running a distance calculation app on your local computer or on a server, as a web-app. The distance is calculated in miles and kilometres, and the underlying formula only needs latitude and longitude coordinates for its distance calculation. Users are allowed to upload a template .csv-file containing relevant spatial locations (in below demo video a list of airports is used for demonstration purposes). In addition, the user specifies a reference point – in this case a location near my actual home address in Rio de Janeiro. The app then calculates the distance to all locations listed in the csv-file, and displays an overview in miles and kilometres in tabular format. Users can sort that table in ascending or descending order, and it is also possible to download the table in .csv-format.

Above video demonstrates the use of the web-app. If you need to deploy this app on a server, for running and providing it as a web-app, please feel free to contact us for techincal support. You can also run this app on your local laptop, e.g. through VS Code.

Detailed content overview for this virtual downloadable product

This downloadable virtual project contains:

  • app.py and tools.py Python modules and scripts for deploying a Shiny Python web- or desktop-application for running a the distance calculation app
  • the underlying program uses the Haversine formula, with is 99% accurate for distance calculation between spatial points
  • a requirements.txt file that lists all Python dependencies required for running this project
  • a template input file containing a list of locations with latitude and longitude coordinates

Other related downloadable products and articles

Here are some articles and downloadable products that might be of interest to you:

Reviews

There are no reviews yet.

Be the first to review “Distance calculator app”

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.