Snap4City: Smart aNalytic APp builder for sentient Cities and IOT

                                               

Smart Cities/Industries companies need to set up a flexible Living Lab to cope with the city evolution in terms of services and city users’ needs and sustainability. Snap4 solution  (https://www.snap4city.org) provides a flexible method and solution to quickly create a large range of smart city applications exploiting heterogeneous data and enabling services for stakeholders by IOT/IOE, data analytics and big data technologies. Snap4City applications may exploit multiple paradigms as data driven, stream and batch processing, putting co-creation tools in the hands of: (i) Smart Living Lab users and developers a plethora of solutions to develop applications without vendor lock-in nor technology lock-in, (ii) final users customizable / flexible mobile Apps and tools, (iii) city operators and decision makers specialized / sophisticated city dashboards and IOT/IOE applications for city status monitoring, control and decision support. Snap4City satisfies all the expected requirements of Select4Cities challenge PCP and much more, and it is 100% open source, scalable, robust, respects user needs and privacy; provides MicroServices and easily replaceable tools; compliant with GDPR; provides a set of tools for knowledge and living lab management, and it is compliant with more than 140 protocols including end-to-end encrypted communication, and any format. Snap4City is an official FIWARE platform and solution, library of JS Foundation Node-RED, registered on E015, present on EOSC marketplace, partner of GAIA-X, and BeeSmartCity MarketPlace, etc. Snap4City obtained the 1st place award by Select4Cities partners and PCP (Antwerp, Copenhagen and Helsinki).

Snap4City is 100% open source, secure encrypted, scalable, modular and flexible, managed by DISIT Lab of University of Florence, in collaboration with other institutions and companies accepting to work on open source model; it can be used to set up Living Lab and smart city solutions satisfying a large range of requirements of city officers, citizens, and tourists to developers, companies and researchers. It can be easily integrated with in place solutions to provide from data, factors and causes, predictions, anomalies, optimizing resources and understanding social contexts and meanings of facts from data. It can be installed on cloud and on premise. This capability is obtained by enforcing the new functionalities of Snap4City tools/modules on your premise and/or exploiting them from cloud. Snap4City is based on Km4City knowledge base and smart city API, a suite of open source technologies for developing smart cities big data aggregators and analytics adopted in: Herit-Data Interreg, TRAFAIR CEF, REPLICATE EC H2020, RESOLUTE EC H2020, Sii-Mobility SCN MIUR, WEEE Life, Green Impact, 5G with Wind 3G and Estra, MOSAIC, SmartBed, SODA, and others. Snap4City added to Km4City the flexibility to set up Living Labs and co-working environments for IOT/IOE (internet of things/everything) in smart cities and industry 4.0; to use a large range of IOT devices, IOT Edge, IOT Buttons, IOT Gateways, PAXCounters, mobiles, OBU (on board unit, vehicular kit for bikes, cars and busses), social media and satellite data, and it is open to all standards and custom models. Some of these devices are also produced by Snap4City as Open hardware and Open Software.

The most innovative aspects of Snap4City solution are:

  •  Dashboards highly interative and secure managing multidomain data and data kind for Smart Cities and industry 4.0: maps, 3D, digital twin, selectors, OD matrices, trajectories, time series, weather, wind direction, semaphore, gauge, buttons, gear, tables, trends, heatmap, traffic flow, air quality predictions, bars, multiple bars, animations, chords, hierarchies, multistaked, synoptics, custom widgets, interactive widgets, etc.;
    • Wizard: an expert system for immediate application production by matching data vs graphics representation for creating city and personal Dashboards by rendering and acting on data and IOT devices with a large range of graphics widgets; which may have intelligence in the back by means of powerful IOT applications on data flow combining powerful Smart City Microservices, data analytics and API;
    • Skinned and style Dashboards: easy to change the skin and style of dashboard to have your precise fitting on your applications and portals. 
    • Synoptics and custom widgets, for real time rendering data on graphical scenographic tools, and for graphic interation on the systems from dashboard to actuators end-to-end secure connection.
  • Data Models
    • Semantic Reasoner supporting the modelling of city entities in multiple and federate knowledge base, their semantic relationships and search, for they discovery, IOT discovery, dynamic and autonomous data analytics as machine learning, and for development of applications in multiple domains: mobility and transport, tourism, health, welfare, social, etc. Extending the Km4City multi-domain semantic model (https://www.km4city.org ); Federation of Smart Cities via smart city API for large horizontal scaling and world scale coverage without expensive solutions. 
    • Unified data model (exploited in the Wizard and Knowledge basecapable to unifying: FIWARE smart data models, Maps, POI, KPI/myKPI, sensors, actuators, heatmaps, GIS WFS/WMS, personal data, trajectories, tracks, paths, OD matrices, statistics, traffic flow, predictions, 3D models, BIM, 3D openGL models, etc., in any domain, format and size;
    • IOT Directory and service simplifying the creation of Applications abstracting complexity of IoT Devices, IoT Edge, IoT Brokers, protocols and data formats, exploiting the Semantic Reasoner, addressing FIWARE Smart Data Models, Snap4City IoT Device Models, and any custom model you may have; Attaching in few minutes External Brokers and registering IoT Devices into the platform.
    • Open Source code for implementing and connecting IoT Devices and IoT Edge on Android, Arduino, Raspberry PI, Linux, Windows, ESP32, Arm, AXIS cameras, etc., with mutual authentication and encrypted communication, and IOT App control from web page;
  • Processing and smartening applications
    • Data Analytic extensible by using multiple programming languages, including: R-studio, Java, C/C++, Python, and Tensor Flow, Map Reduce, exploitable as scheduled processes and/or MicroServices into IOT Applications; Mukltiple paradigms: semantics, machine learning, operative research, statistics, and mixed. Ready to use solutions for predictions, anomaly detection, detection, classifications, etc. in Traffic, pollutant, people  moving, etc. 
    • Specific additional tools: BIM digital twin, reports generators, video stream management, API accounting and billing, federation of solutions via smart city API, satellite data ingestion and processing, automated Open Data production and ingestion, open to any customization from your  developers, integrated tiketing management and workflow,
    • Applications: smart parking, smart biking, smart light, control systems, control room, energy management, smart bed, smart manufacturing, smart building, mobility and transport, security, etc.
    • Flexible and extensible IOT Applications (IOE, Internet of Everything) exploiting External Services, MicroServices and Micro Applications, Data Analytics and tools, FIWARE smart data models;
    • development of custom smart applications: exploiting dashboards, data analysis, node-red for business logic and the large variety of graphical widgets.
    • Advanced Smart City APIs and MicroServices and modalities to create traditional and advanced Web and Mobile Applications and services, all on Node-RED platform on IoT Edge and on Cloud;
  • On Line development tools, from data modeling to data ingestion, from data transformation to data analytics, and from dashboard to realize business intelligence tools. 
  • Living Lab coworking tools, sharing, and delegating: data, resource, IOT devices, IOT Edge, heatmaps, IOT Applications, dashboards, blogs, articles, videos, external services, micro applications, MicroServices, social interaction, etc.;
  • End-2-end encrypted communication, from devices to dashboard, compliant with GDPR privacy/security, mutual authenticated (or other models), PEN test passed;
  • Ready to use Appliance Virtual Machines and/or Containers for a modules and tools, free of license, several different configuration from Micro to Large.
    • usable on cloud and on premise with your private installation is 100% open source, easy to install from VM and Docker Compose which are provided free of licence;
  • Modular, secure, elastic scalability and robustness by design are also provided with automated scaling for IOT applications, Data Analytics, data processing and ingestion; 

Snap4City has been 1st place Award in the Select4Cities challenges and PCP (https://www.select4cities.eu/). Select4Cities proposed a number of functional and non-functional requirements and concepts, extending those of ENOLL Living Lab Association. All the expected requirements and much more have been satisfied by Snap4City solution which is fully open source, supports cloud and scalability for processing and IOT/IOE, respects user needs and privacy according GDPR and to the different user kinds, provides tools and community for co-creation; mixt data driven, stream and batch processing; it is fully based on microservices and uses easily replaceable tools. Snap4City solution has been designed to be scalable, flexible, safe and respectful of privacy, endowed of a powerful semantic reasoner based on Km4City multi-domain semantic model and tools (https://www.km4city.org). A special attention has been provided to enable the development of applications in multiple domains and not only on mobility and transport, environment, tourism, health & welfare, social, Industry 4.0, etc.  The proposed solution is flexible enough to support extensions at different levels of granularity: data, analytics, tools and applications. See the 1st place Award Snap4City received from Select4Cities at Smart City Expo World Congress.

Hugo Goncalves, Project Manager, Forum Virium Helsinki, said: "We have seen outstanding solution development in this PCP. Entrance to Phase II was tough and the successful contractors all impressed the Buyers Group by going above and beyond expectations, showing that their solutions not only meet complex technical standards and requirements but also a variety of end-user needs. In this first year of the competition, the innovation levels are very strong, and all of our contractors should be immensely proud of what they have achieved so far."

Katrien Lenaert of Digipolis Antwerp stated: "1st place has been awarded to Florence (snap4city)........the competition was really hard.... frequent changes from our parts..", ".. about Florence (snap4city) strong points as always, excellent analytics, excellent data aggregation, very strong point was the utilities on which to work and also the fact that you (snap4city) turn the criticisms in opportunities to improve the tool that made your platform better all the times. It is something that we really appreciated, ... 100% open source, ... and the fact that you (snap4city) commercialize the solution already, ..... very good feature... than again".

If you are interested in getting informed about how to have Snap4City on your city, pelase send an email to paolo.nesi@unifi.it . DISIT lab of UNIFI (https://www.disit.org) coordinates the Snap4City solution with the support of UNIMI, and Snap4 srl, for services, and many other partners. Let us know if you are interested in having your space into Snap4City with a dedicated Organization which can be cities, regions, provinces, as well as areas and communities of any kind.

Snap4City improves city services, security and safety by offering a sustainable solution for smart city and Living Lab, thus attracting industries and stakeholders. Snap4City is capable to keep under control the real time city evolution: reading sensors; computing and controlling key performance indicators, KPI; detecting unexpected evolutions; performing analytics; taking actions on strategies and alarms. Snap4City supports the city in the process of continuous innovation on services, infrastructures, with control and supervision, tools for business intelligence, predictions, anomaly detection, early warning, risk assessment, whatif analysis, also setting up strategies for increasing city resilience with respect to unexpected unknown events. Thanks to knowledge base support, Snap4City provides flexible solutions to get immediate insights and deductions of the city status and evolution, exploiting ultimate artificial intelligence, data analytics and big data technologies, activating sentient solutions collecting, and exploiting heterogeneous data of any kind, from any data source (open and private; static, real time, event driven, streams, certified and personal). 

Main guided training cases:

Managed by  DISIT Lab     


European Commission Affiliation Select4Cities project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 688196. Please note that this website represents the view of Snap4City, with the support of Select4Cities project and that the Commission is not responsible for any use that may be made of the information it contains.