Code Monkey home page Code Monkey logo

scattermap's Introduction

Map My Wildife

An app to map widlife records delivered from Gbif rest services.

Point your device at this to see a recent iteration: http://joncooper65.github.io/scattermap/

The vision is to have a location aware map sprinkled with interactive place markers displaying wildlife records. The user can choose their preferences for common/scientific naming, earliest year and species group. The placemarkers show species recorded there and the datasets they come from. The map can be summarised to show common species, taxon group statistics, datasets accessed and date ranges.

The first iteration aims to take the Gbif services as far as they can go. Since they aren't designed to support an app like this we want to find what works and what doesn't, and what further back end services are needed. It will also drive out design and features we like.

dev notes

Would like to move over to backbone, coffescript, freemarker and setup proper grunt tasks for building, dist, etc

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm install -g bower

will probably need to do: sudo ln -s /usr/bin/nodejs /usr/bin/node

bower install

mongodb install on linux: http://docs.monanual/tutorial/install-mongodb-on-ubuntu/

NOTE

http://askubuntu.com/questions/4983/what-are-ppas-and-how-do-i-use-them probably need to add the following to linux's sources located in /etc/apt/sources.list (the tool above does this for you):

then do apt-get update followed by apt-get install nodejs - means you shouldn't need symbolic link step

scattermap's People

Contributors

joncooper65 avatar

Watchers

James Cloos avatar  avatar

scattermap's Issues

New option - refresh records on map move

This will give the user chance to stop the auto refresh and collect records as they go along - but will make statistics a real headache, and could be a memory or processing issue

Pre-jquerymobile render splash screen

Unstyled html appears before jquery mobile has chance to shake it down - is it possible to have a splash screen? Or just have splash screen after load to give a nice intro.

Handle geolocation not available

When either the device cannot get the geolocation, or a device without geolocation capability is used, then it needs to be handled.

Leaflet place markers hard to open

Leaflet place markers are hard to accurately tap and open, seems they have a very small target for your finger. This is the behaviour I have seen on motorola g - not sure if it is generic, or just me. Some discussion on the web and possible issue with leaflet.

map scientific to vernacular groups in summary

The summary page matches species to vernacularly named groups, but for this to work the taxonomy of each species has to be traversed until one is found to drop into the correct vernacular group bin - these bins need more keys to help them catch the right species.

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.