Date post: | 14-Dec-2014 |
Category: |
Career |
Upload: | kristoffer-snabb |
View: | 283 times |
Download: | 2 times |
Kristoffer Snabb
Background: Computer Science: Interactive Digital Media, Sustainable Global Technologies, Networking business
> 3 years with softGIS team
SoftGIS projects involvement
Questionnaires with different themes: perceived environmental safety, perceived environmental quality, mobility, children's questionnaire etc.
Continuously open services for participatory urban planning: Vaasa and Järvenpää
Consumer behavior patterns and mobility with a mobile application (Kesko and Fifth element)
My focus points
Developing services for various research needs Managed development process for quality
software with as less resources as possible Some analysis algorithms, computing and
visualization of data Developing softGIS tools to make developing of
similar services easier → softGIS API (application programming interface)
SoftGIS API
A set of tools to be able to develop softGIS applications in a fast and reliable manner
Server side REST interface for handling softGIS information
HTTP GET → query information HTTP POST → update information HTTP PUT → create new information HTTP DELETE → delete information
Javascript and python client for the server interface
SoftGIS user information example
SoftGIS user handling
Register new user login user Forgot you password Email verification for user OpenID provider Also anonymous user creation for
questionnaires
SoftGIS place API
GeoJSON example
{ "type": "Feature", "geometry": {"type": "Point", "coordinates": [102.0, 0.5]}, "properties":{"category": "appearance"}}
SoftGIS analysis example
www.softgis.fi/features/?category=appearance
Technologies used in softGIS
Python, Django, GeoDjango, CSS 3, HTML 5, Javascript, Dojo, JQuery, PostgreSQL, PostGIS, MongoDB, HTTP, REST, GeoJSON, AJAX, CORS, HTTP auth, OpenID, Oauth, Opensocial, ArcGIS server, ArcMap, JSON, GeoJSON etc..
SoftGIS architecture
Additional features
All information connected to a user Opensocial under development for handling
social network information: families, parents of kid etc.
Software architecture allows connecting google maps, Facebook, Twitter, linkedin and other third party information to softGIS information
Works with (almost) everything that is connected to the Internet
Why?
No need to write applications from the beginning → Faster development
Less bugs and other faults in mature software No other existing software tools supports all
softGIS requirements Open Source with no license fees SoftGIS-api released at github with MIT license
Work in progress
Use cases and services development with softGIS-api, e.g. softGIS Järvenpää
Continuous requirements elicitation Semantic descriptions of the DB data in
RDF/OWL Feedback and development collaboration with
other researchers Administration interface Stable release 1.0 in the near future