tomericco / Phlotter

Plotting photos on a Google map using geo tagging. The motivation behind it:

Home Page:https://medium.com/@tomericco/app-as-a-gift-d20796e1e624

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phlotter

Phlotter lets you connect to any existing cloud photo storage, and plots it on a Google map. Phlotter reads your photos' Geo tags and position them on the map. It also reads the date each was taken and gives you the option to filter according to any date.

Storage configuration

Phlotter now supply only one integration, to Dropbox.
You are welcome to add any integration you want, just PR and I'll review.

In order to connect your Dropbox account, you should provide the following details in storage.config.js file:

  • STORAGE_TYPE: Currently set to Dropbox, as the only storage available
  • STORAGE_KEY: The app key that Phlotter will use in order to call the storage API
  • STORAGE_SECRET: The app secret that Phlotter will use in order to call the storage API
  • STORAGE_ACCESS_TOKEN: Some storage providers require an access token for API calls, this is where you put it
  • STORAGE_USER_ID: Some storage providers require a user ID for call API on behalf of, this is where you put it
  • STORAGE_FOLDER_PATH: The path to photos folder in storage hierarchy

Installation

  • git clone git@github.com:tomericco/Phlotter.git && cd Phlotter
  • Fill up storage.config.js with all storage details (right now only Dropbox supported)
  • npm install
  • npm start

Deployment

Phlotter is ready for deployment to Heroku.

Technology

Phlotter is built with React and Redux, written in ES6 Javascript, transpiled by Babel.
Server side is running Express. No DB involved.

About

Plotting photos on a Google map using geo tagging. The motivation behind it:

https://medium.com/@tomericco/app-as-a-gift-d20796e1e624


Languages

Language:JavaScript 91.3%Language:CSS 7.2%Language:HTML 1.6%