Giter VIP home page Giter VIP logo

every_door's Introduction

Every Door

The best mobile editor for adding shops and amenities to OpenStreetMap.

Help test it for iOS and Android (F-Droid, Google Play, GitHub).

The roadmap is in a project.

Screenshots

Amenity mode Editing a library Micromapping mode

More screenshots

Presets and Translations

The editor uses presets from iD: they are managed in a dedicated repository and translated on Transifex.

To translate value options, first make a pull request to the iD tagging repo adding desired options, like here. Then, when the translation source on Transifex is updated, there will be strings to translate. Like here.

Brands are managed in the Name Suggestion Index.

Help translate the app at Weblate. I'm grateful to them for a libre hosting.

Design

I need help with design. That includes a new icon, the website, Flutter animations for everything, and general UX improvements. Please help.

Principles

  1. ED displays and edits only tagged nodes and polygons represented with their centerpoints. No roads.
  2. ED focuses on surveying: adding and detailing things that you can see around you. Not map maintenance.
  3. Fewer buttons and menus: heuristic is preferable to a setting, and every button benefits the surveyor.

How To Build

You will need the Flutter SDK installed. Alternatively, clone with submodules (git clone --recursive) and use vendor/flutter/bin/flutter. That is the preferred way for releases.

  1. Download taginfo-db.db and unpack it somewhere (it's ~9 GB).
  2. From the tools directory, run ./update.sh <path_to_taginfo_db>.
    • Alternatively, do curl https://textual.ru/presets.db -o assets/presets.db
  3. echo '{}' > lib/l10n/app_zh.arb (fixing Dart's localization issues).
  4. flutter pub get.
  5. flutter build.

Author and License

The editor was written by © 2022 Ilya Zverev and published under the ISC license.

every_door's People

Contributors

zverik avatar georgehoneywood avatar bgo-eiu avatar kjonosm avatar matheusgomesms avatar damjang avatar strebski avatar weblate avatar higa4 avatar franco999 avatar lliehu avatar lisapple avatar robot8a avatar deob83 avatar fjuro avatar ricloy avatar garaolaza avatar comradekingu avatar binnette avatar rroset avatar atrate avatar habi avatar supaplextw avatar jolesh avatar laralem avatar nikolajfyhn avatar bfontaine avatar ahmaduxui avatar ivanbranco avatar floedelmann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.