GitXplorerGitXplorer
g

where-is-grey

public
4 stars
4 forks
1 issues

Commits

List of commits on branch main.
Verified
5322a1d20227b60f5515ff3278cd0c0c3adb0614

Merge pull request #599 from greysteil/dependabot/bundler/mini_magick-5.1.0

ggreysteil committed 5 days ago
Verified
f423900a4c05cc5662e262b1035e2e2433364d0c

Bump mini_magick from 5.0.1 to 5.1.0

ddependabot[bot] committed 5 days ago
Verified
10f286bbbacfe3079a70191400cd1e828168fafe

Merge pull request #598 from greysteil/dependabot/bundler/exifr-1.4.1

ggreysteil committed 8 days ago
Verified
a85b9d484418309bec3e7b26b567e844db1a93b6

Bump exifr from 1.4.0 to 1.4.1

ddependabot[bot] committed 8 days ago
Verified
9f615b07952d085fddbdf13e4d82591917260423

Merge pull request #597 from greysteil/dependabot/bundler/pry-0.15.2

ggreysteil committed 25 days ago
Verified
fb9a9ca7da9028375507c6ddf50691196598ec0a

Merge pull request #596 from greysteil/dependabot/bundler/rack-test-2.2.0

ggreysteil committed 25 days ago

README

The README file for this repository.

Where is Grey?

A simple app to plot my progress around the world.

How it works

  • Route taken (so far) is built up from check-ins from my SPOT GPS tracker. Every 10 minutes a job is run to ask SPOT for all recent check-ins, and stores them (since SPOT stop making them available after 7 days)
  • If there's a discontinuity (e.g., I take a ferry across a sea) I manually mark it as such on the check-in. Otherwise all check-ins are assumed to link up
  • Proposed route map is stored as a KML document, which is then parsed and plotted on a Google map

Technical setup

  • Postgres database
  • Sinatra backend
  • Webpack/ES6 frontend

To run locally:

bundle install
npm install
bundle exec rake db:create db:migrate db:seed
bundle exec shotgun  # watches and rebuilds backend
npm start            # watches and rebuilds front end

Potential improvements

  • Explanation page (what is this website)
  • Stats page (per day elevation, hours ridden, miles travelled)
  • Better info windows on route so far (better information)