Giter Club home page Giter Club logo

geohashdroid's Introduction

Geohash Droid

A Geohashing app for Android devices.

(not Geocaching)

This is an Android app for Randall Munroe's Geohashing activity (see its wiki). It downloads stock values for the current day's hash points, puts them on a map for you to visit, and uploads pictures and live comments to the aforementioned wiki.

If you want to check out the code behind the really old, pre-tablet version that existed before 0.9.0 was released, look at the legacy branch.

If you want to build this yourself

The overhauled Geohash Droid should be completely functional now. However, since it uses the Google Maps API v2, you're going to need to get your own API key to use it. Google provides instructions to get a key; all you have to do past that is make your own string resource called "api_map_key_v2" with the key string, and GHD should compile.

If you're building the legacy branch, on the other hand, you'll need a string resource called "api_map_key" that points to an API v1 key. I don't think Google is giving those out anymore, so really, you might just want to avoid the legacy branch unless you're planning on porting it to use API v2 keys and functionality.

Beyond that, it should be a straightforward build in Android Studio/Gradle. You'll need (at least) the v25 Android SDK with the Google Play services for the maps stuff. The legacy branch should build under the v4 API, though it may require v7 for some things. Just stick with the master branch.

Notes for future me to consider

  • Make the extra fragments (wiki and detailed info on tablets) enter the screen better. Doing so will require me manually recalculating the centering/zooming tools if the map is still the same size as before but the focus is shifted to the left/top more.

geohashdroid's People

Contributors

captainspam avatar herrdiener avatar test-ac avatar

Watchers

 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.