Collaboration Project for CS 520
- Navigate to project root directory
- Enter "pipenv shell" in command line to start new virtual shell session
- Use command "pipenv install" to install dependencies (DO NOT modify PipFile.lock directly!)
- Enter "exit" to exit pipenv
- Use the command "pydoc -w [module]" to generate documentations
- Use the command "python -m unittest [testclass]" to test the software
- Navigate to the root directory of the project
- While in the virtual environment, enter "python3 src/main.py" in the terminal
- The application should open in a browser
- To quit the application, simply close the window
FEATURES
- Provides user with an interface to enter start and end addresses and to either maximize or minimize total elevation gain. User also has access to a confirm button and reset button.
- calculates the best path based on user preference of elevation gain.
- renders path onto folium map and displays map on a separate tab.
Assumptions and limitations
- User must enter exact addresses in full (no abreviations), and must include city and state.
- Addresses must be within the configured map (Amherst by default) area.
Advanced configurations Run mapManager.py with the -download flag to configure the application to a different geographic area. (WARNING: existing map and elevation data will be overridden)