SlideShare a Scribd company logo
1 of 20
Download to read offline
speeding up queues
Speed It App
a.k.a. Team Molise @ University of Salerno
Our Awesome Team
Matteo Merola
First	
  year	
  master’s	
  student	
  
in	
  Management	
  and	
  
Information	
  Technology	
  at	
  
University	
  of	
  Salerno
Simone Scalabrino
Second	
  year	
  master’s	
  
student	
  in	
  Computer	
  
Science	
  at	
  University	
  of	
  
Salerno
Carlo Branca
First	
  year	
  master’s	
  student	
  
in	
  Management	
  and	
  
Information	
  Technology	
  at	
  
University	
  of	
  Salerno
Giovanni Grano
Second	
  year	
  master’s	
  
student	
  in	
  Computer	
  
Science	
  at	
  University	
  of	
  
Salerno
That’s	
  why	
  we	
  decided	
  to	
  develop	
  the	
  Speed	
  It	
  App	
  system.	
  We	
  
took	
  this,	
  a	
  typical	
  and	
  simple	
  organizational	
  problem	
  and	
  decided	
  
to	
  solve	
  it	
  using	
  modern	
  technologies	
  such	
  as	
  mobile	
  or	
  web.
We believe that great products come from simple ideas.
‹#›
Speed	
  It	
  App	
  is	
  an	
  application	
  aimed	
  at	
  speeding	
  up	
  queues.	
  It	
  helps	
  big	
  organizations	
  to	
  manage	
  the	
  registration	
  and	
  
check-­‐in	
  processes	
  for	
  welcoming	
  their	
  attendees.	
  No	
  matter	
  where	
  a	
  big	
  event	
  takes	
  place,	
  what	
  organizations	
  are	
  
managing	
  it,	
  there	
  will	
  be	
  for	
  sure	
  a	
  long	
  queue	
  to	
  speed	
  up!
There will be always a queue to speed up!
Conferences
registration speed up
How about a shorter queue to check-in?
Concert check-in
made easy
No more entrance queues
How does Speed It App work?
Do you remember this email?
!"#$♂♀♂'
We	
  generate	
  a	
  QR	
  code	
  for	
  
each	
  participant	
  and	
  then	
  we	
  
send	
  it	
  by	
  e-­‐mail
02 ICSE	
  volunteers	
  scan	
  QR	
  
codes	
  of	
  participants	
  on	
  
queue
04 When	
  a	
  participant	
  arrive	
  at	
  
registration	
  desk	
  he	
  
immediately	
  receive	
  his	
  kit.
06
We	
  have	
  a	
  full	
  list	
  of	
  ICSE	
  
registered	
  people
01 ICSE	
  participants	
  arrive	
  at	
  
registration	
  desks	
  and	
  wait	
  
on	
  queue	
  their	
  kit
03 Staff	
  at	
  registration	
  desks	
  
knows	
  the	
  arrival	
  order	
  of	
  
participants	
  on	
  queue	
  
05 Queues	
  are	
  speeded	
  up…	
  
No	
  waste	
  of	
  time!
07
Our plan for ICSE 2015 conference
How Speed It App works?
WebApp Features
Event Participants Management
Queues Management
Pairing with mobile devices
Mark served participants
You	
  can	
  mark	
  a	
  participant	
  as	
  “already	
  served”	
  when	
  he	
  
leaves	
  the	
  queue	
  or	
  alternatively	
  you	
  can	
  skip	
  him
Mark served participants
You	
  can	
  generate	
  QR	
  codes	
  to	
  pairs	
  mobile	
  devices	
  
running	
  Score	
  It	
  App	
  
Pairing with mobile devices
You	
  can	
  create,	
  edit	
  and	
  remove	
  queues.	
  For	
  each	
  queue,	
  
you	
  can	
  show	
  ahead	
  the	
  participant	
  arrival	
  order
Queues Management
You	
  can	
  add	
  and	
  view	
  the	
  full	
  list	
  of	
  participants	
  
registered	
  for	
  the	
  event
Event Participants Management
Mobile App Features
You	
  can	
  insert	
  a	
  participant	
  without	
  a	
  QR	
  code	
  into	
  a	
  
queue,	
  manually	
  inserting	
  all	
  info	
  about	
  him
Manual Identification
You	
  can	
  skip	
  a	
  QR	
  identification	
  for	
  a	
  participant	
  
temporarily	
  busy	
  (i.e.	
  phone	
  calling)	
  adding	
  him	
  on	
  
queue	
  as	
  “unknown”
Unknown Participants
You	
  can	
  identify	
  arriving	
  participants,	
  adding	
  them	
  to	
  
various	
  queues
QR Identification
Studies	
  and	
  requirements	
  gathering
Determine objectives
Risk	
  analysis,	
  potential	
  risks	
  identification,	
  risk	
  
mitigation	
  strategy	
  planned	
  and	
  finalized
Identify and resolve risks
Our process
An instance of the spiral meta-model
)
Detailed	
  design,	
  code	
  development	
  and	
  
integration,	
  test	
  implementation
Development and Testing
Revisioned	
  project,	
  decide	
  whether	
  or	
  
not	
  to	
  re-­‐iterate	
  a	
  new	
  cycle	
  of	
  the	
  spiral
Plan the next generation
*
+
When	
  objectives	
  are	
  met,	
  the	
  spiral	
  cycle	
  ends	
  with	
  a	
  product
Release
,
We designed to stay as simple as possible but, under the hood, we have a complex system
System architecture
- #
$

- A	
  JavaEE	
  application	
  
that	
  serves	
  APIs	
  to	
  
different	
  clients
REST APIs
# A	
  JavaEE	
  web	
  
application	
  with	
  which	
  
to	
  manage	
  queues
Web dashboard
$ An	
  Android	
  app	
  to	
  scan	
  
the	
  QR	
  codes	
  and	
  
communicate	
  users’	
  
presence
Mobile App
 MongoDb	
  as	
  document	
  
store	
  to	
  improve	
  
flexibility	
  and	
  scalability
Database
We	
  developed	
  a	
  complex,	
  scalable	
  and	
  flexible	
  system.	
  We	
  used	
  
the	
  most	
  suitable	
  technologies	
  in	
  order	
  to	
  build	
  it.	
  We	
  deployed	
  
our	
  solution	
  into	
  Microsoft’s	
  Azure	
  cloud	
  platform	
  to	
  benefit	
  of	
  
the	
  power	
  of	
  the	
  cloud.	
  
A distributed system deployed into the cloud
We chose these technologies in order to build the system
Technologies we used
Code	
  reuse,	
  powerful	
  
deploy…	
  used	
  both	
  for	
  
APIs	
  and	
  web	
  app.
JavaEE
. #  / 0
Preferred	
  over	
  a	
  
traditional	
  relational	
  db	
  
for	
  flexibility	
  and	
  lack	
  of	
  
complex	
  queries
MongoDB
We	
  used	
  it	
  as	
  markup	
  
language	
  to	
  exchange	
  data	
  
between	
  APIs	
  server	
  and	
  
consumers
JSON
Web	
  component	
  with	
  
material	
  design,	
  used	
  for	
  
the	
  web	
  app
Polymer
We	
  used	
  REST	
  as	
  protocol	
  
for	
  managing	
  the	
  APIs	
  we	
  
offer
RESTful APIs
We	
  have	
  submitted	
  an	
  evaluation	
  survey	
  to	
  
DGMP	
  staff	
  who	
  used	
  Speed	
  It	
  App	
  
On-site evaluation
♂♂ 6
DGMP staff
Our feedbacks
Acquisition
reactivity!
Faster scan option1
DB Integration
Notes for
participants2
UI improvement$
Everything should go perfectly*
Demo
*hopefully… 😎
You can find us here
Contact
Team	
  Molise,	
  
Via	
  Renato	
  Caccioppoli,	
  4	
  
Based	
  in	
  Fisciano,	
  84084	
  	
  
Salerno,	
  Italy
Address
speeditapp@teammolise.rocks	
  
+39	
  089	
  968350	
  
http://teammolise.rocks
Phone & Email
twitter.com/_mattmezza_	
  
twitter.com/GioGrano90	
  
twitter.com/cbranca3	
  
twitter.com/SimonScalabrino	
  
Social Media
Thank you
Questions?

More Related Content

Similar to Speed queues with Speed It App

COMPANY PORTFOLIO
COMPANY PORTFOLIO COMPANY PORTFOLIO
COMPANY PORTFOLIO Georgey John
 
MarsDevs - Mobile Apps Case Studies.pdf
MarsDevs - Mobile Apps Case Studies.pdfMarsDevs - Mobile Apps Case Studies.pdf
MarsDevs - Mobile Apps Case Studies.pdfMars Devs
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaGlobal Digitals
 
The Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustryThe Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustrySoftweb Solutions
 
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptx
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptxA Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptx
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptxMobile App
 
Mobile App Development Company | Android, iOS, and Hybrid App Development
Mobile App Development Company | Android, iOS, and Hybrid App DevelopmentMobile App Development Company | Android, iOS, and Hybrid App Development
Mobile App Development Company | Android, iOS, and Hybrid App DevelopmentSurekha Technologies
 
Ant colony profile
Ant colony profileAnt colony profile
Ant colony profileRatheesh TS
 
mobile app development tool-converted.pdf
mobile app development tool-converted.pdfmobile app development tool-converted.pdf
mobile app development tool-converted.pdfKatieLeslove1
 
Android Documentation
Android DocumentationAndroid Documentation
Android DocumentationRaj Dubey
 
Attract group mobile app development portfolio
Attract group mobile app development portfolio Attract group mobile app development portfolio
Attract group mobile app development portfolio Attract Group
 
Sybrant - Mobile app solutions capability
Sybrant - Mobile app solutions capabilitySybrant - Mobile app solutions capability
Sybrant - Mobile app solutions capabilitySybrant Technoloies
 
Ad agency information maintained in computerized
Ad agency information maintained in computerizedAd agency information maintained in computerized
Ad agency information maintained in computerizedmanikkan
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 

Similar to Speed queues with Speed It App (20)

COMPANY PORTFOLIO
COMPANY PORTFOLIO COMPANY PORTFOLIO
COMPANY PORTFOLIO
 
MarsDevs - Mobile Apps Case Studies.pdf
MarsDevs - Mobile Apps Case Studies.pdfMarsDevs - Mobile Apps Case Studies.pdf
MarsDevs - Mobile Apps Case Studies.pdf
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in Malaysia
 
The Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management IndustryThe Role of Mobility in Logistics and Fleet Management Industry
The Role of Mobility in Logistics and Fleet Management Industry
 
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptx
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptxA Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptx
A Step-by-Step Guide on How to Scrape Data from Mobile Apps.pptx
 
Cyber security
Cyber securityCyber security
Cyber security
 
Cyber security
Cyber securityCyber security
Cyber security
 
Ak softtech profile
Ak softtech profileAk softtech profile
Ak softtech profile
 
Ammar Janjua - Resume
Ammar Janjua - ResumeAmmar Janjua - Resume
Ammar Janjua - Resume
 
Mobile App Development Company | Android, iOS, and Hybrid App Development
Mobile App Development Company | Android, iOS, and Hybrid App DevelopmentMobile App Development Company | Android, iOS, and Hybrid App Development
Mobile App Development Company | Android, iOS, and Hybrid App Development
 
Murugan
MuruganMurugan
Murugan
 
Ant colony profile
Ant colony profileAnt colony profile
Ant colony profile
 
mobile app development tool-converted.pdf
mobile app development tool-converted.pdfmobile app development tool-converted.pdf
mobile app development tool-converted.pdf
 
Presentation1
Presentation1Presentation1
Presentation1
 
Android Documentation
Android DocumentationAndroid Documentation
Android Documentation
 
Attract group mobile app development portfolio
Attract group mobile app development portfolio Attract group mobile app development portfolio
Attract group mobile app development portfolio
 
Cyber security infotech pvt ltd
Cyber security infotech pvt ltdCyber security infotech pvt ltd
Cyber security infotech pvt ltd
 
Sybrant - Mobile app solutions capability
Sybrant - Mobile app solutions capabilitySybrant - Mobile app solutions capability
Sybrant - Mobile app solutions capability
 
Ad agency information maintained in computerized
Ad agency information maintained in computerizedAd agency information maintained in computerized
Ad agency information maintained in computerized
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 

More from Giovanni Grano

Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...Giovanni Grano
 
MapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large ClustersMapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large ClustersGiovanni Grano
 

More from Giovanni Grano (6)

Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
 
Master Thesis
Master ThesisMaster Thesis
Master Thesis
 
MapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large ClustersMapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large Clusters
 
Thread
ThreadThread
Thread
 
NoSql - Key Value
NoSql - Key ValueNoSql - Key Value
NoSql - Key Value
 
No Sql Intro
No Sql IntroNo Sql Intro
No Sql Intro
 

Recently uploaded

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Recently uploaded (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

Speed queues with Speed It App

  • 2. a.k.a. Team Molise @ University of Salerno Our Awesome Team Matteo Merola First  year  master’s  student   in  Management  and   Information  Technology  at   University  of  Salerno Simone Scalabrino Second  year  master’s   student  in  Computer   Science  at  University  of   Salerno Carlo Branca First  year  master’s  student   in  Management  and   Information  Technology  at   University  of  Salerno Giovanni Grano Second  year  master’s   student  in  Computer   Science  at  University  of   Salerno
  • 3. That’s  why  we  decided  to  develop  the  Speed  It  App  system.  We   took  this,  a  typical  and  simple  organizational  problem  and  decided   to  solve  it  using  modern  technologies  such  as  mobile  or  web. We believe that great products come from simple ideas.
  • 4. ‹#› Speed  It  App  is  an  application  aimed  at  speeding  up  queues.  It  helps  big  organizations  to  manage  the  registration  and   check-­‐in  processes  for  welcoming  their  attendees.  No  matter  where  a  big  event  takes  place,  what  organizations  are   managing  it,  there  will  be  for  sure  a  long  queue  to  speed  up! There will be always a queue to speed up!
  • 5. Conferences registration speed up How about a shorter queue to check-in?
  • 6. Concert check-in made easy No more entrance queues
  • 7. How does Speed It App work? Do you remember this email?
  • 8. !"#$♂♀♂' We  generate  a  QR  code  for   each  participant  and  then  we   send  it  by  e-­‐mail 02 ICSE  volunteers  scan  QR   codes  of  participants  on   queue 04 When  a  participant  arrive  at   registration  desk  he   immediately  receive  his  kit. 06 We  have  a  full  list  of  ICSE   registered  people 01 ICSE  participants  arrive  at   registration  desks  and  wait   on  queue  their  kit 03 Staff  at  registration  desks   knows  the  arrival  order  of   participants  on  queue   05 Queues  are  speeded  up…   No  waste  of  time! 07 Our plan for ICSE 2015 conference How Speed It App works?
  • 9. WebApp Features Event Participants Management Queues Management Pairing with mobile devices Mark served participants You  can  mark  a  participant  as  “already  served”  when  he   leaves  the  queue  or  alternatively  you  can  skip  him Mark served participants You  can  generate  QR  codes  to  pairs  mobile  devices   running  Score  It  App   Pairing with mobile devices You  can  create,  edit  and  remove  queues.  For  each  queue,   you  can  show  ahead  the  participant  arrival  order Queues Management You  can  add  and  view  the  full  list  of  participants   registered  for  the  event Event Participants Management
  • 10. Mobile App Features You  can  insert  a  participant  without  a  QR  code  into  a   queue,  manually  inserting  all  info  about  him Manual Identification You  can  skip  a  QR  identification  for  a  participant   temporarily  busy  (i.e.  phone  calling)  adding  him  on   queue  as  “unknown” Unknown Participants You  can  identify  arriving  participants,  adding  them  to   various  queues QR Identification
  • 11. Studies  and  requirements  gathering Determine objectives Risk  analysis,  potential  risks  identification,  risk   mitigation  strategy  planned  and  finalized Identify and resolve risks Our process An instance of the spiral meta-model )
  • 12. Detailed  design,  code  development  and   integration,  test  implementation Development and Testing Revisioned  project,  decide  whether  or   not  to  re-­‐iterate  a  new  cycle  of  the  spiral Plan the next generation * +
  • 13. When  objectives  are  met,  the  spiral  cycle  ends  with  a  product Release ,
  • 14. We designed to stay as simple as possible but, under the hood, we have a complex system System architecture - # $  - A  JavaEE  application   that  serves  APIs  to   different  clients REST APIs # A  JavaEE  web   application  with  which   to  manage  queues Web dashboard $ An  Android  app  to  scan   the  QR  codes  and   communicate  users’   presence Mobile App  MongoDb  as  document   store  to  improve   flexibility  and  scalability Database We  developed  a  complex,  scalable  and  flexible  system.  We  used   the  most  suitable  technologies  in  order  to  build  it.  We  deployed   our  solution  into  Microsoft’s  Azure  cloud  platform  to  benefit  of   the  power  of  the  cloud.   A distributed system deployed into the cloud
  • 15. We chose these technologies in order to build the system Technologies we used Code  reuse,  powerful   deploy…  used  both  for   APIs  and  web  app. JavaEE . #  / 0 Preferred  over  a   traditional  relational  db   for  flexibility  and  lack  of   complex  queries MongoDB We  used  it  as  markup   language  to  exchange  data   between  APIs  server  and   consumers JSON Web  component  with   material  design,  used  for   the  web  app Polymer We  used  REST  as  protocol   for  managing  the  APIs  we   offer RESTful APIs
  • 16. We  have  submitted  an  evaluation  survey  to   DGMP  staff  who  used  Speed  It  App   On-site evaluation ♂♂ 6 DGMP staff
  • 17. Our feedbacks Acquisition reactivity! Faster scan option1 DB Integration Notes for participants2 UI improvement$
  • 18. Everything should go perfectly* Demo *hopefully… 😎
  • 19. You can find us here Contact Team  Molise,   Via  Renato  Caccioppoli,  4   Based  in  Fisciano,  84084     Salerno,  Italy Address speeditapp@teammolise.rocks   +39  089  968350   http://teammolise.rocks Phone & Email twitter.com/_mattmezza_   twitter.com/GioGrano90   twitter.com/cbranca3   twitter.com/SimonScalabrino   Social Media