The Course makes massive use of the Snap4City platform. The participants will come to create professional dashboards, IOT applications, smart solutions with just a few steps, and without the need to be programmers. The course can also be useful to those who are programmers because it allows them to do in just a few minutes what is done in days of work with the current technologies for smart city including programming technologies for mobile applications, IOT, GIS and business intelligence tools. It can be useful for researchers and data analysts because they are able to understand how to create intelligent applications and experiments using the big data of the Snap4City platform, but focusing only on the analytical parts in R or other languages and solving the remaining aspects with just a few clicks. The platform is used with success and satisfaction for the Hackathon 2019, for various university courses (Univ. Of Florence, Univ. Of Milan), for various theses of the same and in other Universities, for the Master Course in Big Data MABIDA by UNIFI, and is the pilot on Antwerp and Helsinki; for the Smart City Control Room, SCCR, of Florence; as on various other cities. |
for the updated training course go on https://www.snap4city.org/577
November 2019 Training for Barcelona Smart City World Expo Congress (last modification: 28/10/2019) (see below for the description of each course)
1st day | 2nd day | 3rd day | 4th day | 5th day | 6th day | |
what | General | Dashboards | IOT App, App, Network | Data Analytics | DataWareHouse Data Ingestion | System and Installation |
|
||||||
Inter active |
|
The updated Snap4City mobile development App Kit as open source for developing mobile and web App using Cordoba Apache is accessible on GitHUB from:
https://github.com/disit/snap4cityAppKit
Swagger documentation of Smart City API is on: https://www.km4city.org/swagger/external/index.html
7th day, the Mobile App Development exploiting the Smart city API | |||||
Slides ENG in PDF about the structure of the kit and main tools | interactive SLIDES ENG about the structure of the kit and main tools | video ENG on HOW to use the Dev Kit from zero |
Details of the above training days.
1st day
- Overview
- Urban Platform (main concepts vs Living Lab)
- Snap4City Architecture, roadmap, logos, innovations
- Dashboards: from City Dashboards to Applications( Trajectories and real time tracking; Dashboards Intelligence and web and mobile devices;Dashboard chatrooms and notifications; Smart City Control Room;Dashboards production
- Data Gathering and City Data Knowledge Management:Protocol vs Data;Data Gathering processes;GIS Data Import, Export and Exploitation; Semantic Modeling and City Knowledge Base: Km4CIty
- IOT Applications, Devices and Dashboards: IOT Devices
- Forging & Managing Flexible Mobile Apps, Web App, MicroApplications:Web and Mobile App with Open Development Kit;Understanding how city users are using the city services; Engaging City Users Towards Virtuous Behaviour
- Data Analytic, Big Data Science: Data Analytics: predictions; Smart Parking: predictions; User behaviour Analysis via Wi-Fi, OD Matrices, Trajectories; Recognition of Used Transportation Means; Traffic Flow Reconstruction, from traffic sensors data; Quality of Public Transport;Origin Destination Matrices; Demand of Mobility vs Offer of Transportation; Modal and Multimodal Routing for Navigation and Travel Planning; Environmental Data Predictions; Prediction of Qir Quality; Anomaly Detection; Environmental data prediction;Social Media Analysis
- Snap4City Living Lab for Collaborative Work: Development Life Cycle; Development tools; Data protection, personal da vs GDPR
- Snap4City and Km4City Projects
- Acknowledgment
2nd day (Dashboards)
- Recall on Snap4City Architecture
- Dashboard Usage and Authoring: Dashboard usage vs Widgets; Multi Data Map Widget; Unified Data and Services Inspection (data inspector); Data Inspector vs Data Processes Details; From Data to Graphic Widgets;GIS Data Import, Export and Exploitation
- Dashboard Creation & Exercitation: Dashboard Creation, Exercitation; Synoptics and Custom Widgets Creation; Dashboards Intelligence on Web and Mobile Devices; Dashboard ChatRoom and Notifications
- Data Type Management GDPR Compliant: Dashboard Listing, Managing, Sharing, Delegation; Dashboards GDPR Management; Personal Data Management GDPR Compliant: POI, Data, KPI
3rd day (IOT Applications)
- IOT Applications, Devices and Dashboards: Managing IOT Applications; Authoring IOT Applications; IOT App vs Data Analytic; IOT App vs Web Scraping; IOT Apps Examples
- From Simple to Data Processing IOT Applications: Create a Simple IOT Application (Demo); Production of IOT Application (Exercitation); Data Processing with IOT Application (Demo); Processing Data with IOT Applications (Exercitation)
- IOT Network Support: Proprietary IOT Devices as Well as Open hardware / Open Software
- IOT end-2-end Secure Stack
4th day (Data Analytics)
- Data Analytics: Examples from Snap4City
- Smart parking: Predictions
- User Behavior Analysis, via Wi-Fi, OD, Trajectories
- Recognition of Used Transportation means
- Traffic Flow Reconstruction, from Traffic Sensors Data
- Quality of Public Transport Service
- Origin Destination Matrices from: Wi-Fi, Mobile Apps, etc.
- Demand of Mobility vs Offer of Transportation
- Modal and Multimodal Routing for Navigation and Travel Planning
- Environmental Data Analysis and Predictions, early Warning
- Prediction of Air Quality Conditions
- Anomaly Detection
- What-IF Analysis
- Data Analytics: Enforcing and Exploiting: Real Time Data Analytics: using R Studio Exploitation in IOT Applications
- Decision Support Systems, Smart DS and Resilience DS
- Twitter Vigilance: Social Media Analysis: Early Warning, Predictions
5th day (data ingestion ....)
- Data Ingestion Capabilities
- Data Ingestion Strategy
- Setting Up the Road Graph on Knowledge Base
- Data Set Load via Data Gate (plus how to load triples into Knowledge base)
- Data Ingestion and Transformation via ETL Processes
- Data Ingestion via IOT Brokers: IOT Network: recall of basic concepts; IOT Directory; IOT Devices and IOT Brokers Registration
- Data Ingestion via IOT Applications
- Data Ingestion from API, External Services, Custom MicroServices
- Data Ingestion via Web Scraping
- Data Streams from Smart City API, participatory
- Data Streams from Mobile Devices
- Data Streams from Dashboards
- GIS Data Import and Export
- Social Media data collection and exploitation
6th day (system, deploy, architecture inside, development life cycle)
- Snap4City Architecture
- Snap4City: Smart City IOT as a Service
- Snap4City Living Lab For Collaborative Wor: Smart City Development Life Cycle; Analysis and Design for Innovation (Co-Creation and Co-Working); Development Tools; How to Add Functions that are not present in the Platform
- Snap4City vs Fi-Ware
- Snap4City vs State of the Art Solutions
- Snap4City Services: Consulting and Developing
- Snap4City vs Snap4Industry 4.0
- Installing Snap4City
- The view of the Administrator: Monitoring Resource Consumption and Traffic; Managing and Monitoring Data Traffic in the BackOffice; Auditing Activities; Managing Back Office processes via Containers
7th day (smart city API, development of web and Mobile Applications)
- Smart City API: Internal and External
- Forging and Managing Flexible Mobile Apps, Web Apps and Micro Apps
- Web and Mobile App with Open Development Kit
- Understanding how City User are using the City Services
- Engaging City Users, towards a participated attitude
- Advanced Smart City API, MicroServices, Snap4City API
- Federated Knowledge Base and Smart City API
- Web and Mobile App Development Kit
Please start a fully guided training cases:
- HOW TO: create a Dashboard in Snap4City
- HOW TO: add a device to the Snap4City Platform
- HOW TO: add data sources to the Snap4City Platform
- HOW TO: define privacy rules for personal data, produced by the end-users own device
- How to: Develop Smart Applications, Snap4City development Life Cycle
Detailed Separated User Scenarios experiences
US1. Using City Dashboards
US2. Using and Creating Snap4City Applications with Dashboards
US3. Using and Creating Developer Dashboards, AMMA dashboard, and/or Resource Dashboards
US4. Creating City Dashboards and related Event Monitoring and Actions
US5. Discovering City Services Exploiting Knowledge Base via ServiceMap
US6. Developing and using processes for data transformation
US7. Data Analytics and related integration aspects
US8. Using the Living Lab Support tools
US9. Creating Snap4City IOT Applications, different formats, protocols, brokers, communications
US10. Using and Managing the Scalable Snap4City Infrastructure
US11. Using tools/services of a secure and privacy respectfully solution
Training in June and July 2019, Florence and Rome
-
1st Day (3 hours) (Overview di Snap4City)
-
Urban Platform (main concepts vs Living Lab)
- Snap4City Architecture
- Dashboards: from City Dashboards to Applications
- Data Gathering and City Data Knowledge Management
- IOT Applications, Devices and Dashboards
- Forging & Managing Flexible Mobile Apps, Web App, MicroApplications
- Data Analytic, Big Data Science
- Snap4City Living Lab for Collaborative Work
- Snap4City and Km4City Projects
-
- 2nd Day (3 hours) with demo and exercitations
- Recall on Architecture
- Dashboard Usage and Authoring (- Dashboards Usage and Widgets - Unified Data and Services Inspection and Exploitation)
- Dashboard Creation & Exercitation (- Dashboard Creation, Exercitation - Dashboards Management - Dashboards on Web and Mobile Devices)
- Data Type Management GDPR Compliant
- Snap4City and Km4City Projects
- 3rd Day (3 hours) with demo and exercitations
- Dashboard Management and GDPR (-Dashboard Listing, Managing, Sharing, Delegation -Dashboard ChatRoom and Notifications)
- DataType Management GDPR Compliant (-Personal Data Management GDPR Compliant: POI, Data, KPI)
- IOT Applications, Devices and Dashboards (-Managing IOT Applications -Authoring IOT Applications)
- From Simple to Data Processing IOT Applications (-Create a Simple IOT Application (Demo) -Production of IOT Application (Exercitation) -Data Processing with IOT Application (Demo) -Processing Data with IOT Applications (Exercitation))
- Data Analytics: Examples from Snap4City (-Smart parking: Predictions-User Behavior Analysis -Traffic Flow Reconstruction -Modal and Multimodal Routing -Environmental Data: Predictions -Social Media Analysis: Early Warning, Predictions)
- Data Analytics: Enforcing and Exploiting ( -Real Time Data Analytics: using R Studio Exploitation in IOT Applications (DEMO) )
1st Day |
2nd Day |
3rd Day |
||
Slides in PDF |
||||
Interactive slides |
||||
Videos are coming.... |
|
|
Training day in ITALIANO with Videos
see also the Pisa trainign of 5 hours for Master Industry 4.0 lesson on Big data and Analytics:
PDF File: https://www.snap4city.org/download/video/pisa/BigDataAndAnalytic-PISA-2020-v0-6.pdf
Training day in ITALIANO with Videos
.