Speed It App is a system developed by a team of master student (Giovanni Grano, Matteo Merola, Simone Scalabrino and Carlo Branca) from University of Salerno, to partecipate at 2015 edition of ScoreIT context, during ICSE 2015. Speed It App is designed, as its name suggest, to speed up queues using a code QR in order to identify people before that their turn to be served arrive. With this project, Team Molise achieved final phase of ScoreIT context which took place during ICSE 2015 edition.
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!
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
*
+
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
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