CINI Smart City University Challenge

Henry Muccini
Henry MucciniAssociate Professor in Software Engineering
FB event: https://goo.gl/nfkO9b
Co-organizers:
Daniele Di Pompeo, UnivAq
Henry Muccini, UnivAq
PartI : Introduction to
the Challenge
• Italian University Consortium for Informatics
• Founded in 1989
• Includes 41 public universities
• Involves 1.300+ Researchers
• Computer science & engineering
• Mission
• Promotes research activities and
technology transfer
• Stimulates cooperation with industries
and Public Administrations (PAs)
• Facilitates participation to research programs
CINI
• Nodes (Local Labs): 28
• Researchers Involved: 385+
Civil Engineering
2%
Computer Science
35%
Industrial
Engineering
4%
Computer
Engineering
48%
Electronics &
Telecommunications
10%
Operations
Research
1%
Economics
2%
CINI Lab on Smart Cities &
Communities
Smart City University
Challenge
• University challenge for students
• 20 students from 6 Universities:
• L'Aquila
• Ca’ Foscari Venezia
• Milano-Bicocca
• Parma
• Roma Tor Vergata
• Sannio
• 2 phases:
• Distributed
• @L’Aquila
FB event:
https://goo.gl/nfkO9b
Part II : the teamwork
CINI Smart City University Challenge
 List of libraries and study rooms of the metropolitan
area
 Displaying structures through the map
 Information about structures
 Real-time availability of seats of the structures which
offer this service
 Possibility of checking into a library
 Displaying friends and places where they are
studying
Bparty
CAN A LIBRARY BE SOCIAL?
Smart Mobility
• Distributed public transportation monitoring system
• Key concepts
• Mobile crowd sensing
• Uses common smart phones as a sensors instead of expensive dedicated
infrastructures
• Context awareness
• Uses Bluetooth-based beacons for the detection of buses and stations near to
the user
• Main goals
• Public transportation monitoring and optimization
• i.e. detect under- and over-used bus lines to improve
services and reduce costs
• Support for users’ travel planning
• i.e. obtain information about current position of
buses, average travel times, and estimated times of
arrival
Hardware – Arduino
Uno R3, RFID Card
Reader, Display,
keypad, buzzer,
laptop PC.
Software – Arduino
Card Reader
software, Arduino
serial/java interface,
java implementation
of the ACoS
subsystem logic.
In order to be compliant with the UML model, the Arduino platform have been wrapped
to communicate with the system through the interfaces designed in the models.
Each component talks to others among Socket Interfaces.
Università degli Studi de L’Aquila – ACoS System
Monitoring & Control of
Public Lighting
Garbage Collection
• Management of special garbage with
reports
• Prizes for clients (i.e: taxes reduction….)
based on their reliability
• Login and registration
• Data management with DB
• Web APP (Admin) , Android APP
(Client/Operator)
• Server (Node JS) with API REST
• Encrypted passwords with SHA-512 and
secure connection through HTTPS
Integration Scenario
• Management of the National Celebration Day in
Rome
• Management of public transportation and
distribution of people among parking areas
• Access management on different city areas based
on access levels
• Management of public illumination and garbage
collection
Services Integration
Aquila
Milano
Bicocca
SannioVenezia
Roma
badge
bookings
bookings
people (%)
token
parking areas
people who are
going to take a bus
Cell
people at stations
complete travel plane
Parma
trash reports
Conclusions
• What we’ve done
Conclusions
• What we’ve done
Conclusions
• What we’ve done
• We integrated heterogeneous systems by providing a set
of services to improve city events management
• Established new connections with other Italian
universities for possible future collaborations
• Future work
• SSO (Single Sign-On)
• Full data integration
• Deployment on Cloud
CINI Smart City University Challenge
Part III : the winner is…
The winner is
• 6 Universities:
• L'Aquila
• Ca’ Foscari Venezia
• Milano-Bicocca
• Parma
• Roma Tor Vergata
• Sannio
University of Milano-Bicocca
&
University of Sannio
Workshop I-CiTies 2017
SUBMISSION DEADLINE
JUNE 23, 2017
NOTIFICATIONS
JULY 7, 2017
REGISTRATION
SEPTEMBER 1, 2017
1 of 23

Recommended

Human Behaviour Centred Design by
Human Behaviour Centred Design Human Behaviour Centred Design
Human Behaviour Centred Design Henry Muccini
354 views19 slides
How cultural heritage, cyber-physical spaces, and software engineering can wo... by
How cultural heritage, cyber-physical spaces, and software engineering can wo...How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...Henry Muccini
124 views50 slides
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie by
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieLa gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieHenry Muccini
179 views75 slides
Turismo 4.0: l'ICT a supporto del turismo sostenibile by
Turismo 4.0: l'ICT a supporto del turismo sostenibileTurismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileHenry Muccini
214 views28 slides
Sustainable Tourism - IoT and crowd management by
Sustainable Tourism - IoT and crowd managementSustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementHenry Muccini
568 views48 slides
Software Engineering at the age of the Internet of Things by
Software Engineering at the age of the Internet of ThingsSoftware Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsHenry Muccini
142 views30 slides

More Related Content

More from Henry Muccini

Web Engineering L8: User-centered Design (8/8) by
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Henry Muccini
187 views32 slides
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8) by
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Henry Muccini
115 views54 slides
Web Engineering L6: Software Architecture for the Web (6/8) by
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Henry Muccini
145 views35 slides
Web Engineering L5: Content Model (5/8) by
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Henry Muccini
58 views44 slides
Web Engineering L3: Project Planning (3/8) by
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Henry Muccini
96 views47 slides
Web Engineering L2: Requirements Elicitation for the Web (2/8) by
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Henry Muccini
68 views80 slides

More from Henry Muccini(20)

Web Engineering L8: User-centered Design (8/8) by Henry Muccini
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)
Henry Muccini187 views
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8) by Henry Muccini
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Henry Muccini115 views
Web Engineering L6: Software Architecture for the Web (6/8) by Henry Muccini
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)
Henry Muccini145 views
Web Engineering L5: Content Model (5/8) by Henry Muccini
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)
Henry Muccini58 views
Web Engineering L3: Project Planning (3/8) by Henry Muccini
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)
Henry Muccini96 views
Web Engineering L2: Requirements Elicitation for the Web (2/8) by Henry Muccini
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Henry Muccini68 views
Web Engineering L1: introduction to Web Engineering (1/8) by Henry Muccini
Web Engineering L1: introduction to Web Engineering (1/8)Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)
Henry Muccini79 views
Web Engineering L4: Requirements and Planning in concrete (4/8) by Henry Muccini
Web Engineering L4: Requirements and Planning in concrete (4/8)Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)
Henry Muccini45 views
Collaborative aspects of Decision Making and its impact on Sustainability by Henry Muccini
Collaborative aspects of Decision Making and its impact on SustainabilityCollaborative aspects of Decision Making and its impact on Sustainability
Collaborative aspects of Decision Making and its impact on Sustainability
Henry Muccini363 views
Engineering Cyber Physical Spaces by Henry Muccini
Engineering Cyber Physical SpacesEngineering Cyber Physical Spaces
Engineering Cyber Physical Spaces
Henry Muccini2.1K views
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS by Henry Muccini
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISI progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
Henry Muccini271 views
Exploring the Temporal Aspects of Software Architecture by Henry Muccini
Exploring the Temporal Aspects of Software ArchitectureExploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software Architecture
Henry Muccini652 views
EasyLine: call4ideas_2016 by Henry Muccini
EasyLine: call4ideas_2016EasyLine: call4ideas_2016
EasyLine: call4ideas_2016
Henry Muccini1.4K views
The role of MDE in Software Architecture Descriptions by Henry Muccini
The role of MDE in Software Architecture DescriptionsThe role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture Descriptions
Henry Muccini792 views
Euroweb+ meeting at the University of L'Aquila, Italy by Henry Muccini
Euroweb+ meeting at the University of L'Aquila, ItalyEuroweb+ meeting at the University of L'Aquila, Italy
Euroweb+ meeting at the University of L'Aquila, Italy
Henry Muccini344 views
On the Use of Component-Based Principles and Practices for Architecting Cyber... by Henry Muccini
On the Use of Component-Based Principles and Practices for Architecting Cyber...On the Use of Component-Based Principles and Practices for Architecting Cyber...
On the Use of Component-Based Principles and Practices for Architecting Cyber...
Henry Muccini1.9K views
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS by Henry Muccini
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
Henry Muccini2.4K views
L06 Architecting Activities by Henry Muccini
L06 Architecting ActivitiesL06 Architecting Activities
L06 Architecting Activities
Henry Muccini618 views
Software Architecture: Introduction to the Abstraction by Henry Muccini
Software Architecture: Introduction to the AbstractionSoftware Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the Abstraction
Henry Muccini1.5K views
01 (software) design an analogy with my closet by Henry Muccini
01 (software) design an analogy with my closet01 (software) design an analogy with my closet
01 (software) design an analogy with my closet
Henry Muccini564 views

Recently uploaded

Future of Learning - Yap Aye Wee.pdf by
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdfNUS-ISS
41 views11 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
16 views6 slides
Future of Learning - Khoong Chan Meng by
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan MengNUS-ISS
33 views7 slides
Combining Orchestration and Choreography for a Clean Architecture by
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean ArchitectureThomasHeinrichs1
69 views24 slides
Tunable Laser (1).pptx by
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
23 views37 slides
Perth MeetUp November 2023 by
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023 Michael Price
15 views44 slides

Recently uploaded(20)

Future of Learning - Yap Aye Wee.pdf by NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS41 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2216 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS33 views
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs169 views
Perth MeetUp November 2023 by Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price15 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS37 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS41 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
Web Dev - 1 PPT.pdf by gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet55 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta15 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views

CINI Smart City University Challenge

  • 1. FB event: https://goo.gl/nfkO9b Co-organizers: Daniele Di Pompeo, UnivAq Henry Muccini, UnivAq
  • 2. PartI : Introduction to the Challenge
  • 3. • Italian University Consortium for Informatics • Founded in 1989 • Includes 41 public universities • Involves 1.300+ Researchers • Computer science & engineering • Mission • Promotes research activities and technology transfer • Stimulates cooperation with industries and Public Administrations (PAs) • Facilitates participation to research programs CINI
  • 4. • Nodes (Local Labs): 28 • Researchers Involved: 385+ Civil Engineering 2% Computer Science 35% Industrial Engineering 4% Computer Engineering 48% Electronics & Telecommunications 10% Operations Research 1% Economics 2% CINI Lab on Smart Cities & Communities
  • 5. Smart City University Challenge • University challenge for students • 20 students from 6 Universities: • L'Aquila • Ca’ Foscari Venezia • Milano-Bicocca • Parma • Roma Tor Vergata • Sannio • 2 phases: • Distributed • @L’Aquila
  • 7. Part II : the teamwork
  • 9.  List of libraries and study rooms of the metropolitan area  Displaying structures through the map  Information about structures  Real-time availability of seats of the structures which offer this service  Possibility of checking into a library  Displaying friends and places where they are studying Bparty CAN A LIBRARY BE SOCIAL?
  • 11. • Distributed public transportation monitoring system • Key concepts • Mobile crowd sensing • Uses common smart phones as a sensors instead of expensive dedicated infrastructures • Context awareness • Uses Bluetooth-based beacons for the detection of buses and stations near to the user • Main goals • Public transportation monitoring and optimization • i.e. detect under- and over-used bus lines to improve services and reduce costs • Support for users’ travel planning • i.e. obtain information about current position of buses, average travel times, and estimated times of arrival
  • 12. Hardware – Arduino Uno R3, RFID Card Reader, Display, keypad, buzzer, laptop PC. Software – Arduino Card Reader software, Arduino serial/java interface, java implementation of the ACoS subsystem logic. In order to be compliant with the UML model, the Arduino platform have been wrapped to communicate with the system through the interfaces designed in the models. Each component talks to others among Socket Interfaces. Università degli Studi de L’Aquila – ACoS System
  • 13. Monitoring & Control of Public Lighting
  • 14. Garbage Collection • Management of special garbage with reports • Prizes for clients (i.e: taxes reduction….) based on their reliability • Login and registration • Data management with DB • Web APP (Admin) , Android APP (Client/Operator) • Server (Node JS) with API REST • Encrypted passwords with SHA-512 and secure connection through HTTPS
  • 15. Integration Scenario • Management of the National Celebration Day in Rome • Management of public transportation and distribution of people among parking areas • Access management on different city areas based on access levels • Management of public illumination and garbage collection
  • 16. Services Integration Aquila Milano Bicocca SannioVenezia Roma badge bookings bookings people (%) token parking areas people who are going to take a bus Cell people at stations complete travel plane Parma trash reports
  • 19. Conclusions • What we’ve done • We integrated heterogeneous systems by providing a set of services to improve city events management • Established new connections with other Italian universities for possible future collaborations • Future work • SSO (Single Sign-On) • Full data integration • Deployment on Cloud
  • 21. Part III : the winner is…
  • 22. The winner is • 6 Universities: • L'Aquila • Ca’ Foscari Venezia • Milano-Bicocca • Parma • Roma Tor Vergata • Sannio University of Milano-Bicocca & University of Sannio
  • 23. Workshop I-CiTies 2017 SUBMISSION DEADLINE JUNE 23, 2017 NOTIFICATIONS JULY 7, 2017 REGISTRATION SEPTEMBER 1, 2017