• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
    • Manifesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

Mara MarzocchiFebruary 10, 2019

Snap4City Dashboards: Overlook Your City

Big Data
facebooktwitterlinkedinreddit

As we know from the article on sentient cities, Snap4City is an open-source, standard-based, data-driven, service-oriented and user-centric platform, enabling large-scale co-creation of applications and IoT/IoE services. As the name suggests, it allows you to create solutions for smart cities in a snap, but it’s also an acronym of “scalable Smart aNalytic APplication builder for sentient Cities”.

One of the most powerful tools provided by Snap4City is the ability to set up and provide effective dashboards for end-users. Dashboards are suitable for decision makers, city majors, assessors and city operators, both on desktop and mobiles, as well as suitable for massive access as informative totems or displays at railways stations, bus stops – in fact, everywhere in the city.

Img.1: Major of Florence showing Main Dashboard of Florence Control Room

Snap4City dashboards are produced as HTML5 with JavaScript, so they can be embedded into third party web pages at no cost. A simple user interface is also provided for creating the city dashboards as IoT dashboard in IoT applications, the Dashboard Builder.

The Dashboard Builder

Snap4City Dashboard Builder allows us to show data by compositing and exploiting a large set of available widgets and data sources, such as:

  • charts, tables, time trends, histograms,, interaction elements, lists, selector, heat
  • maps, and more maps as ServiceMap/ServiceMap3D, OpenStreetMap, Google Maps, with more features and data drill down to historical database and relationships among entities in the city
  • external services: traffic flow reconstruction, bus tracking, Twitter Vigilance, other ServiceMaps for other cities, WiFi tracking and status, etc.
  • MicroApplications: search of POI, routing, search of public transport, parking forecast, pollution, pollination, first aid, etc.

Each dashboard can be connected to other connected dashboards, allowing us to effectively analyse and drill down all relevant info needed by end-users.

Several existing dashboards with real data from Florence and Tuscany are publicly available at snap4city.org website. Those dashboards allows you to visualise, for example, info about first aid, energy dash, traffic alerts and events status, and much more.


Img.2: Tuscany First Aid overview dashboard

Features for End-Users

Amongst the many features of Snap4City dashboard, we can highlight the following ones, which enable some specific and relevant tasks.
Real-Time Tracking – suitable for fleets and vehicles, as well as to track people and operators (according to consent), real-time object tracking can be used for a large set of data analytics. Smart algorithms on devices for location acquisition based on GPS, cells and wi-fi networks are provided and you can filter those data by accuracy, measurement, time, space or velocity.

Img.3: User behaviour analysis with real time tracking

Chatroom and notification – Dashboard creators can activate chat rooms and invite people on the platform to exchange comments and pictures. Chat rooms are accessible only under authentication, on web and mobile, and administrators can access logs for review. Notification may arrive through Facebook, Telegram, SMS, email… by exploiting IoT App behind the dashboard. Integrations with workflow management system for ticketing is available too.

Management, Sharing, Delegation – each single dashboard can be viewed/accessed by one or more specific people, as well as cloned to derive a new dashboard from a former one and perform versioning. Dashboard management can be delegated and access can be granted or not to different types of users.

Develop and Interoperability

Snap4City dashboards and, more generally, applications are designed to interact with IoT applications and devices, both to gather data from IoT and to enforce data-driven intelligence into IoT. Communications between IoT/IoE devices and dashboards involve typical patterns: Discovery, Telemetry, Inquires, Commands and Notification.
A rich set of capabilities are provided to people working on building and/or interfacing with Snap4City dashboard system.
Intelligence – Interoperability with different sources is crucial. Snap4City provides interaction with IoT devices through the Node-RED programming tool. Node-RED simplifies the development of complex interactions between devices and dashboards.

Img.4: Dashboard intelligence and interaction with IoT App

Protocols – It is compliant with any major standard and protocol, such as AMQP, COAP, MQTT, OneM2M, HTTP, HTTPS, Rest Call, SMTP, TCP, UDP, NGSI, LoraWan, SigFOX, SOAP, WSDL, Twitter, FaceBook, Telegram, SMS, OLAP, MySQL, Mongo, HBASE, SOLR, SPARQL, EMAIL, FTP, FTPS, WebSocket, WebSocket Secure, ModBUS, WFS, WMS, ODBC, JDBC, Phoenix,, WFS, Android, Raspberry, etc.

Formats – Snap4City is able to ingest and work with any format, from data exchange (JSON, XML, GeoJSON, HTML, DATEX, GTFS, binary, etc) to spreadsheets (CSV, XLSX, XSL, etc), from images to videos.

Data Types – Each type of data that Snap4City can ingest can be showed on specifically tailored widgets. Complex events such as traffic events or entertainment events can be showed on generic or specific pre-existing widgets, or can be managed by custom HTML5 MicroApplications. Sensors and actuators widgets are available too, allowing a dashboard to collect data from and to manage IoT devices.

Img.5: Communication patterns with IoT/IoE

Snap4City platforms and solutions are available at Snap4city.org website, where you can register and start exploring its features. But if you want to really challenge your skills and propose your innovative solutions for connected cities, you can join the upcoming Snap4City Hack, the big online hackathon on the topics of Smart City and IoT.

Snap4City launched a big online Hackathon on Ecological Watch, Social and Service Evolution, Stimulating Business Growth, City Aware.

Using Snap4City tools to manage IoT, Big Data and analytics, the hackathon challenges will cover different themes – Ecological Watch, Social and Service Evolution, Stimulating Business Growth, City Aware – and real data from cities such as Helsinki or Antwerp.

Further information on the Hackathon is available on the on Snap4City.org/hackathon website.

Related Posts

Applied Data science, machine learning, debugging

Data Science in Action: Real-World Use Cases and Success Stories 

Codemotion
February 22, 2024
Logical data warehouse vs traditional data warehouse. This article explores the advantages of logical data warehouses.

Logical Data Warehouses vs. Traditional Data Warehouses

Codemotion
July 20, 2023

MapReduce Not Dead: Here’s Why It’s Still Ruling in the Cloud

Codemotion
March 7, 2023
apache kafka

Is Apache Kafka Still Relevant?

Codemotion
December 12, 2022
Share on:facebooktwitterlinkedinreddit

Tagged as:IoT

Mara Marzocchi
testo di prova bio maratesto di prova bio maratesto di prova bio maratesto di prova bio maratesto di prova bio mara testo di prova bio maratesto di prova bio maratesto di prova bio mara 600 characters max 600 characters max 600 characters max 600 characte
Toward the Sentient City with Snap4City
Previous Post
AI with a devOps mindset: Thiago De Faria on how to unlock the full potential of Machine Learning
Next Post

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions