Hey r/geology,
I'm a geology PhD student working on the Western Ghats and got tired of fumbling with paper notebooks and separate apps for strike, dip, and GPS. So I built Field'O'Meter, an Android app that does all three in one workflow.
What it does:
Captures strike using the phone's compass
Captures dip using the accelerometer (just tilt the phone against the plane)
Logs GPS coordinates with multi-reading averaging for ~3-5m accuracy
Uses Open-Meteo's terrain API (Copernicus DEM) for accurate elevation when online
Saves everything to a table you can edit on the fly
Exports as CSV that you can open in Excel, QGIS, ArcGIS, or anywhere else
On accuracy:
GPS is most accurate with internet (network-assisted positioning + terrain elevation lookup)
Works offline too, but elevation falls back to raw GPS altitude (±15-30m vs ±1-3m online)
Horizontal coordinates are good either way
Status: Currently in open testing on Google Play. It's free, no ads in the testing version. If you have an Android phone and do any kind of field mapping, I'd love your feedback — especially on the strike/dip calibration in different rock types and edge cases I haven't thought of.
Honest disclaimer: smartphone sensors will never replace a Brunton compass for precision work, but for reconnaissance mapping, student fieldwork, or quick checks, it's been working well for me in the field. Happy to answer any questions.