ModRana is a flexible GPS navigation system for mobile devices. This is the main upstream modRana source code repository - waiting for your pull requests & patches! :)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
core Return index for newly created POI Sep 3, 2018
data
modules Improve UX for arbitrary POI creation Sep 3, 2018
packaging
run Add translation support Dec 3, 2017
tests Run tests on latest Fedora via docker in Travis Jun 11, 2018
themes Replace Bitcoin qrcode PNG with SVG Jun 24, 2018
translations
.dockerignore
.gitignore Actually add pyc & pyo to .gitignore Jul 20, 2013
.travis.yml Run tests on latest Fedora via docker in Travis Jun 11, 2018
COPYING.txt initial import Mar 5, 2010
Makefile Only ship compiled translation files Jun 16, 2018
README.rst
TODO_QT5_GUI.TXT
gprof2dot.py Some PEP8 for gprof2dot.py Nov 25, 2016
modrana.py Log OS release at startup when possible May 26, 2018
places.txt
test_internet_connectivity.py Applied coding style Jul 22, 2013

README.rst

modRana

https://travis-ci.org/M4rtinK/modrana.svg?branch=master

ModRana is a flexible GPS navigation system for mobile Linux devices.

Development

Pull requests welcome ! :D

Devices

Confirmed to run on:

  • desktop PCs
  • the Jolla smartphone and other Sailfish OS devices
  • Nokia N900
  • Android 4.0+ devices
  • Nokia N9 & N950
  • Neo FreeRunner
  • Smart Q7

Dependencies

  • Python 2.5+ (including Python 3.2+)

GTK GUI

  • PyGTK
  • PyCairo
  • Python-Location (N900)

Qt 4/QML GUI

  • PySide & Qt 4.7.4+
  • Qt Components
  • python-mobility

Qt 5/QML GUI

  • Qt 5.1+
  • Python 3.2+
  • PyOtherSide 1.3+

Ancestry

ModRana started as a fork of the Rana project, but currently uses code from many open source projects:

  • Upoints - GPX handling
  • Odict - ordered dictionaries
  • GPSD Python bindings
  • AGTL - Fix object, PinchMap element
  • Popup QML element from Mitakuluu
  • ThreadManager class from Anaconda
  • geopy - Geonames access
  • googlemaps - Google API
  • configobj - configuration file handling
  • PyCha - route profile graphs
  • urllib3 - tile download connection reuse
  • argparse - startup argument handling
  • gprof2dot - profiling

Licence

ModRana is licensed under GPLv3.

Resources