Speed It App
-
Upload
giovanni-grano -
Category
Software
-
view
22 -
download
2
Transcript of 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!
!"#$ ♂♀♂'
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
*
+
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$
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