Skip to content

Elevation-aware navigation companion for your travels

License

Notifications You must be signed in to change notification settings

CodyRichter/ElenaApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1fe533c · Dec 14, 2022

History

58 Commits
Dec 12, 2022
Dec 14, 2022
Oct 11, 2022
Dec 14, 2022
Dec 12, 2022
Dec 12, 2022
Nov 11, 2022
Oct 6, 2022
Dec 6, 2022
Dec 12, 2022

Repository files navigation

Elena App

Overview

The Elevation-Based Navigation App, or EleNa, is an altitude-aware program which can take elevation gain or loss into account when planning routes between two points. Unlike traditional mapping applications, EleNA allows users to specify a threshold distance that will search for the maximal or minimal elevation gain or loss.

Operating Environment

The operating environment of EleNA is a containerized webapp, deployable to any host. The client will be accessible via HTTP from any web browser. The backend will be callable from the frontend.

Developer Setup

Step 0: Install Docker (https://www.docker.com)

Step 1: Run docker-compose build

Step 2: Run cd elevation

Step 3: Run mkdir data

Step 4: Run docker run -t -i -v $(pwd)/data:/code/data elenaapp-elena_elevation_server /code/create-dataset.sh to download the elevation dataset. It is 18.5 GB and takes roughly 15 minutes to download and process

Step 5: Run cd ..

Step 6: Run docker-compose up

The client will be running now on localhost:3000 and the backend will be running on localhost:5001.