Speed It App

20
speeding up queues Speed It App

Transcript of Speed It App

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

02ICSE  volunteers  scan  QR  codes  of  participants  on  

queue

04When  a  participant  arrive  at  

registration  desk  he  immediately  receive  his  kit.

06

We  have  a  full  list  of  ICSE  registered  people

01ICSE  participants  arrive  at  registration  desks  and  wait  

on  queue  their  kit

03Staff  at  registration  desks  knows  the  arrival  order  of  participants  on  queue  

05Queues  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 processAn 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

MongoDBWe  used  it  as  markup  

language  to  exchange  data  between  APIs  server  and  

consumers

JSON

Web  component  with  material  design,  used  for  

the  web  app

PolymerWe  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

[email protected]  +39  089  968350  http://teammolise.rocks

Phone & Emailtwitter.com/_mattmezza_  twitter.com/GioGrano90  twitter.com/cbranca3  twitter.com/SimonScalabrino  

Social Media

Thank you

Questions?