Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Community Maps — Past, Present, and Future Developments

Oliver Roick
February 21, 2014

Community Maps — Past, Present, and Future Developments

Community Maps, developed by Mapping for Change and UCL, is a mapping platform that allows many to map what interests them and be a part of the decision making process. From mapping dog fouling incidences in Poland to identifying grass roots climate action initiatives in the United Kingdom, Community Maps is helping people make a difference in their local areas. After 7 years of running on the same code base, it was decided that the platform needed to be rebuilt from the ground up, utilising current technologies, to ensure its robustness and continued longevity. This talk, given by two of Community Maps’ developers, will discuss the past, present and hopeful future development efforts of the platform and want to hear from potential end users, project partners, and developers (of all skill ranges) as to what you would want to see the new platform do.

Oliver Roick

February 21, 2014
Tweet

More Decks by Oliver Roick

Other Decks in Science

Transcript

  1. ApplicaJons   System Design Public  API   Admin  +  AJAX

     API   Backend   AuthorisaJon   Model   Web-­‐based     administraJon   Community  Maps   front-­‐end   EpiCollect   Client-­‐side   components   Server-­‐side   components  
  2. Data Model Feature   ObservaJon   Project   Feature  type

      View   Comment   ValidaJon  of   contribuJons   Access  to   contribuJons   Field   Usergroup   Can  edit   Can  read   Can  view   Admins   Contributors  
  3. Current State Backend   AuthorisaJon   Model   Web-­‐based  

      administraJon   Community  Maps   front-­‐end   EpiCollect   Client-­‐side   components   Server-­‐side   components   ApplicaJons   Public  API   Admin  +  AJAX  API  
  4. Public REST-ful API {      "project":  {    

         "id":  26,          "status":  0,            "name":  "Public  Project",            "description":  "Test  description"            "creator":  {              "id":  31,              "username":  "eric",                "first_name":  "Eric",                "last_name":  "Cantona",                "email":  "[email protected]"          },            "created_at":  "2014-­‐01-­‐14T14:05:51.349Z",            "isprivate":  false,          "everyonecontributes":  true,            "admins":  {              "id":  17,                "name":  "Administrators",                "users":  [                  {                        "id":  12                        "username":  "george",                          "first_name":  "George",                          "last_name":  "Best",                          "email":  "[email protected]"                  },  {                      "id":  11,                      "username":  "eric",                        "first_name":  "Eric",                        "last_name":  "Cantona",                        "email":  "[email protected]"                  }              ]