Skip to content

hauke96/GeoNotes

Repository files navigation

GeoNotes

A simple and lightweight app to create and manage georeferenced notes (text and photos) on a map. The goal is to create the notes as fast as possible without any unnecessary UI/UX overhead.

GeoNotes Screenshots

Download

Get it on F-Droid Get it on IzzyOnDroid Download APK from GitHub

GeoNotes runs on Android 7.0 (SDK 24) and newer. There's an F-Droid version only, there is no version at the Google Play store.

Need help?

See the OSM Wiki page for detailed descriptions about all the features.

Features

  • Create, move and delete notes
  • Attach photos to note
  • List of all notes
  • Organize your notes with categories
  • Show and follow current location
  • Export all notes in GeoJson or GPX format
  • Create and restore full backups

Contribute to this project

You want to contribute to GeoNotes? Great! Please read the CONTRIBUTING.md file for further information.

Use-case and Philosophy

Basic idea of this app

Take notes as fast as possible while being outside (maybe even while walking or sitting in a bus) and later add the data to e.g. OSM.

Usability principles

To implement the above goal/idea, the app follows some basic principles:

  • Simplicity: Make creating, editing, moving and deleting of notes as fast/easy as possible.
  • No upload of data and no creation of notes on osm.org.
  • General purpose: No restriction in the content of a note.
  • Not a note management tool: No import, no high level management operations.
  • Simple and pragmatic UI: No unnecessary animations, no overloaded UIs.
  • Feature toggles: The possibility to enable/disable features.

Features which will probably not be added to GeoNotes

  • Offline maps (too much work for now)
  • Creating notes on osm.org
  • Uploading data directly to OSM (see below for apps doing that)
  • All sorts of features that will only be used by just a few users but require a lot of work to be implemented
  • iOS and other non-android support

Try other apps like StreetComplete or OsmAnd if you want to interact with OSM-data and osm.org notes directly.