Source Code and licenses

Primary tabs

Snap4City source code.

Source code repository (github or other) where the code is located is the DISIT GITHUB. https://github.com/disit Most of the modules are already accessible on the GitHub while those that will be developed will be posted as additional repository.

Interactive Overview of the platformhttps://www.snap4city.org/download/video/Slide-4-3/index.html

what

Producer

Description

Licensing

GITHUB

Snap4City Development kit for web and mobile App DISIT Snap4City Development kit for mobile application and web applications Affero GPL https://github.com/disit/snap4cityAppKit

AMMA, ResDash and DevDash, Developed with banana

DISIT Lab, Snap4City

The dashboards are in JSON accessible for download from the tool and loaded as example in the github. Https://amma.snap4city.org, https://resdash.snap4city.org, https://devdash.snap4city.org

Affero GPL

https://github.com/disit/banana

User Profiler

DISIT Lab

Managing data according to  GDPR

Affero GPL

https://github.com/disit/snap4city

Dashboard Builder and Engine, & Widgets

DISIT Lab

Dashboard Builder

https://dashboard.snap4city.org  

Widgets collection for Dashboards

Affero GPL

https://github.com/disit/dashboard-builder

DataGate Km4City

DISIT Lab

Module for CKAN for ingestion and quality improvement of data toward Km4City

https://datagate.snap4city.org 

Affero GPL

https://github.com/disit/datagate

DISCES Scheduler

DISIT Lab

Distributed Smart City Engine Scheduler

https://disces.snap4city.org

 

Affero GPL

https://github.com/disit/sce-frontend

https://github.com/disit/sce-backend

ETL development environment

DISIT Lab

Snap4City ETL development Environment derived from Km4City ETL development environment

Accessible for you on download web page

Open source

Accessible for you on download web page.

Also published on:

http://www.disit.org/6690

ETL to Phoenix module

DISIT Lab

ETL block to allow using Phoenix/HBASE from ETL processes

Affero GPL

https://github.com/disit/snap4city

EventLogger x ETL

DISIT Lab, Snap4City

EventLogger, block for nodeRed and Indexer in NIFI. The NodeRED version is included into the Snap4City Package for Developers

Affero GPL

https://github.com/disit/snap4city

From OSM to Km4City

DISIT lab

A set of tools for passing from OSM (Open Street Map) to Km4City. To be used only to start a new city.

Affero GPL

https://github.com/disit/osm2km4c

IOT Directory

UNIMI Snap4City

Implemented as a specific tool for IOT directory management

https://iotdirectory.snap4city.org

Affero GPL

https://github.com/disit/iot-directory

IOT Discovery

UNIMI, UNIFI, Snap4City

Implemented into IOT Directory block and exploiting the Knowledge Base ontology and services. The NodeRED version is included into the Snap4City Package for Developers, the counterpart in the Knowledge Base is included into the Km4City Smart City API.

Affero GPL

https://github.com/disit/iot-directory

Proxy filter for security

DISIT Lab

Filtering and autenticatin connecting with IOT Brokers

Affero GPL

https://github.com/disit/snap4city

Km4City ontology

DISIT Lab + Snap4City

Smart City Ontology, Knowledge Model for the City

https://www.disit.org/5606

Affero GPL

https://www.disit.org/6568

http://wlode.disit.org/WLODE/extract?url=http://www.disit.org/km4city.rdf

Km4City Smart City API

DISIT Lab + Snap4City

Ontology Driven smart City API, connected to ServiceMap

https://www.disit.org/6991

Affero GPL

https://github.com/disit/servicemap

LOG.disit.org

DISIT Lab

RDF store visual graphics browser

https://log.disit.org

Affero GPL

https://github.com/disit/linked-open-graph

MicroApplications HTML5

DISIT Lab

These microApplications are HTML and JavaScript. So that all details can be directly downloaded from the web pages:

Https://www.km4city.org/webapp

Https://www.km4city.org/webapp-new

Dual license

Open Source accessible for no profit organizations.

Https://www.km4city.org/webapp

Https://www.km4city.org/webapp-new

MultiProtocol Indexer Event Logger

DISIT Lab, Snap4City

Developed in first version using NIFI, SysLog and directly writing via event driven processes to the Hbase and SOLR index. This solution feeds AMMA dashboard.

This module also includes the data ingestion tool from Multiple IOT Brokers to SOLR index feeding ResDash.

Affero GPL

https://github.com/disit/banana

Notificator

DISIT Lab

Notification Management and distribution, multichannel

https://notificator.snap4city.org

Affero GPL

https://github.com/disit/notificator

Resource Manager /former Process Loader

DISIT Lab + Snap4City

A tool to allow user to upload resources and monitoring them

https://processloader.snap4city.org

Also including auditing

Affero GPL

https://github.com/disit/process-loader

ServiceMap

DISIT Lab

Browser for geolocalized data on Km4City ontology and knowledge base, including real time data.

Generator of Smart City API, sharing API call.

Https://servicemap.snap4city.org  

Affero GPL

https://github.com/disit/servicemap

ServiceMap 3D

DISIT Lab

Rendering on 3D, based on Km4City ontology and knowledge base, including real time data.

https://servicemap3d.snap4city.org 

Affero GPL

https://github.com/disit/servicemap-3d

Snap4City MicroServices

 

Snap4City and

DISIT Lab

a collection of MicroServices for developing Snap4City IOT Applications Including: Advanced Smart City API, Event Logger, DISCES, DataGate/CKAN, WebApp data, Dashboard, MicroServices, SigFOX, MyAnnotation, MyMapping, IOT Orion Brokers, etc.

Affero GPL

 

https://github.com/disit/snap4city

NodeRED snap4city

IBM and Snap4City

An improved vesion of NodeRED with SSO, and connection with DataGate

 

https://github.com/disit/node-red

FLINT ++

DISIT lab

An interface for posing SPQRQL queries

 

https://github.com/disit/sparql-interface

Snap4City Portal

DISIT Lab, Snap4City

Based on Drupal https://www.snap4city.org

Affero GPL

Developed as Drupal no changes have been made only configurations.

Snap4All IOT Button, and IOT Device Arduino  DISIT Lab Snap4City Snap4All IOT Button, and IOT Device Arduino  Affero GPL

https://github.com/disit/snap4city/tree/master/Snap4CityIoTDevices

Details of the Snap4City package on GITHUB of DISIT

Disces-em

DrupalGDPR-Module

ETL

EventLogger

IOT-ETL-Indexer

IoTApplication-API

OrionBrokerFilter

Ownership-API

PersonalDataManager

Solr-Configs

Statistics

iot-device-api

node-red

nodered-snap4city-microservices

swagger

LICENSE

README.md