Skip to content

ychalier/topopartner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Topopartner

Topopartner is a Django application dedicated to topographic personal data management. Namely, it holds a database of waypoints and tracks. It offers a track edition interface, GPX exports, elevation profile plots, hike duration prediction, and more.

Check out ychalier/topopartner-android for an example of Android client.

Getting Started

Prerequisites

You'll need Python 3.6 or above.

Installation

  1. Install the module from its custom package repository.

    pip install --extra-index-url="https://packages.chalier.fr" django-topopartner
  2. Edit the website settings.py:

  • Add mathfilters to the INSTALLED_APPS
  • Add topopartner to the INSTALLED_APPS
  1. Migrate the database:

    python manage.my migrate
  2. Collect the new static files (override if necessary):

    python manage.my collectstatic
  3. Integrate topopartner.urls in your project URLs

Built With

Future Work Pointers

Here are some other elevation sources that could be implemented in this application:

Background Image

The contour lines drawn on the background were generated by randomly placing periodic Gaussians on a 2D plane using NumPy and Matplotlib (and a bit of Photoshop 😄).