ASComplete

From OpenStreetMap Wiki
Jump to navigation Jump to search
View on OSM Apps Catalog  
ASComplete
v · d 
Author: Patkek
License: GNU GPL v3 (free of charge)
Platform: Android 7.1+
Status: Active
Version: 0.2.0 releases (2026-09-14)
Languages:
Website: https://codeberg.org/Patkek/ASComplete
Source code: https://codeberg.org/Patkek/ASComplete
Programming language: Kotlin

Anti-surveillance surveying app for Android

Features
Feature Value
Map Display
Display map yes
Map data vector
Source online;cache
Rotate map yes
3D view
?
Shows website
?
Shows phone number
?
Shows operation hours
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
Add POIs yes
Edit / Delete POIs yes
Add way
?
Edit geometries no
Edit arbitrary tags of existing OSM objects yes
Edit relations no
View notes
?
Create notes
?
Edit notes
?
Work offline online;offline
Support imagery offset DB
?
Upload to OSM yes
Rendering
?
Accessibility
?


ASComplete is an open-source Android surveying application for OpenStreetMap, designed to map and refine points of interest related to surveillance and counter-surveillance infrastructure.

Built using Kotlin, Jetpack Compose, and MapLibre, the application features an easy-to-use interface inspired by StreetComplete and EveryDoor, facilitating rapid field data collection without requiring manual tagging expertise.

Functionality

ASComplete focuses on identifying, editing, and expanding surveillance-related node attributes in the field.

Counter-Surveillance Mapping

Network Privacy

  • Proxy Support: Built-in feature allowing users to route all application network traffic through a custom proxy to protect user privacy during field operations.

Tags Managed

The application primary manages tags under the Key:surveillance scheme:

Key Value / Usage Description
man_made=* surveillance Identifies the feature as a surveillance device or node.
camera:direction=* 0-360 / N, NE, E... Defines the orientation or facing angle of the camera.
camera:type=* dome, fixed, panning, etc. Classifies the hardware form factor.
camera:mount=* pole, wall, ceiling, etc. Indicates where or how the device is mounted.
surveillance=* camera, guard, etc. Defines the primary mechanism of surveillance.
surveillance:type=* public, indoor, outdoor Categorizes the monitoring scope.
surveillance:zone=* town, parking, traffic, etc. Indicates the specific area or zone being monitored.

FAQ

See the ASComplete FAQ.

Contributing

Contributions are welcomed via Codeberg. You can assist by submitting code, reporting issues, improving translations, or supporting development financially.

  • Build Instructions: Available in the repository's INSTALL.md file.
  • Contribution Guidelines: Detailed in CONTRIBUTING.md.
  • Donations: Details can be found on README.md file.

See also

  • Key:surveillance – Main documentation for surveillance-related tags in OpenStreetMap.
  • StreetComplete – Quest-based mobile editor inspiring the UI/UX.
  • EveryDoor – Simplified mobile editor for mapping amenities and points of interest.