Skip to content

About

OpenStreetMap Notes surveying helper

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSM Field Notes

Android mapping app for OpenStreetMap field surveys with GPS tracking and POI notifications.

Requirements

  • JDK 17+
  • Android Studio Hedgehog (2023.1.1) or later
  • Android SDK (API 34)
  • Android Device/Emulator (API 23+)

Setup

  1. Clone repository
git clone https://github.com/skfd/OSMFieldNotes.git
cd OSMFieldNotes
  1. Open in Android Studio
  2. Sync Gradle files
  3. Update local.properties with your SDK path:
sdk.dir=C:\\Users\\YourName\\AppData\\Local\\Android\\Sdk

Build & Run

Android Studio

  • Run: Click green play button or Shift+F10
  • Debug: Click bug icon or Shift+F9
  • Build APK: Build → Build Bundle(s)/APK(s) → Build APK(s)

Command Line

# Debug build
./gradlew assembleDebug

# Install on device
./gradlew installDebug

# Run tests
./gradlew test

# Clean build
./gradlew clean build

Debugging

To view app logs and crash reports:

./show-logs.ps1

Privacy and release

  • PRIVACY.md: what the app stores on the phone and what it sends to openstreetmap.org and Overpass. Also linked from Settings > About in the app.
  • RELEASE.md: the release checklist; FIRST_RUN.md has the keystore setup and store/ the listing text.

Automation Scripts

See SCRIPTS.md for details on available PowerShell scripts for building, testing, and GPS simulation.

Project Structure

app/
├── src/main/java/com/surveyme/
│   ├── core/          # Utilities, constants
│   ├── data/          # Repositories, data sources
│   ├── domain/        # Business logic, models
│   └── presentation/  # UI (Activities, Fragments)
└── src/main/res/      # Resources (layouts, values)

Features Roadmap

See FEATURES_ROADMAP.md for development phases.

Architecture

  • MVVM with Clean Architecture
  • Navigation Component
  • Kotlin Coroutines
  • View Binding

License

GPL-3.0

About

OpenStreetMap Notes surveying helper

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages