PicAround
Danilo Bernardini
Federico Croce
Riccardo Di Stefano
1
Contacts and Links
Pervasive Systems 2016-2017
PicAround
https://github.com/gitRiky/PicAround
pervsys.diag.fdr@gmail.com
https://www.slideshare.net/RiccardoDiStefano5/presentation-userevaluation
2
Survey
Pervasive Systems 2016-2017
PicAround
• We prepared a Google Form to ask people
what they think about PicAround
• The Form has 10 easy questions
• We shared the Form on Facebook in order
to reach as many people as possible
3
How old are you?
Pervasive Systems 2016-2017
PicAround
4
How many trips do you take
a year? (1-day trips included)
Pervasive Systems 2016-2017
PicAround
5
Do you usually have an internet connection
on your mobile, when you are abroad? (no WiFi)
Pervasive Systems 2016-2017
PicAround
6
How do you like taking pictures
on your holidays?
Pervasive Systems 2016-2017
PicAround
7
Where do you usually store/share
your pictures?
Pervasive Systems 2016-2017
PicAround
8
How do you choose your shots?
Pervasive Systems 2016-2017
PicAround
9
How much would you use an
application that suggests picture
spots to you?
Pervasive Systems 2016-2017
PicAround
10
Would you like to see pictures shot by
other users in the places you visit?
Pervasive Systems 2016-2017
PicAround
11
What kind of pictures do you
usually take?
Pervasive Systems 2016-2017
PicAround
12
In-depth analysis of data
Pervasive Systems 2016-2017
PicAround
13
Interviews
• 6 people:
• Matteo, Mara, Christian, Jurgen, Sophie, Lorenzo
• Explanation of the idea
• Presentation of the mockups
Pervasive Systems 2016-2017
PicAround
14
Interviews
• 5 people really like the idea
• Matteo instead said: “Usually I don’t take
pictures and I won’t use this application.
However I appreciate the social part”
Pervasive Systems 2016-2017
PicAround
15
Mockups
Pervasive Systems 2016-2017
PicAround
Login
Main
16
Mockups
Pervasive Systems 2016-2017
PicAround
PointView
PointDetails
17
Mockups
Pervasive Systems 2016-2017
PicAround
UploadPhoto
PhotoDetails
18
Interviews
• Nobody easily found how to take and
upload a picture
• Mara, Jurgen, Lorenzo and Sophie
suggested us a shortcut button in the
main page
Pervasive Systems 2016-2017
PicAround
19
Interviews
• “I really like how Instagram allows you to
publish photos on different social
networks at the same time, you could
think about it” (Christian)
Pervasive Systems 2016-2017
PicAround
20
Interviews
Pervasive Systems 2016-2017
PicAround
• “What if I want to see photos of a
particular user? Can I do that?” (Mara)
• “Can I see photos taken by other users”?
(Sophie)
21
Interviews
Pervasive Systems 2016-2017
PicAround
• We asked them: “Having available the
Google and Facebook login, would you use
an ad-hoc one?”
• Everybody says “no”
– “Google login is quicker” (Jurgen)
– “I don’t like to remember another password” (Lorenzo)
22
Final Mockups
Pervasive Systems 2016-2017
PicAround
Login
Main
23
Final Mockups
Pervasive Systems 2016-2017
PicAround
PointView
PointDetails
24
Final Mockups
Pervasive Systems 2016-2017
PicAround
UploadPhoto
PhotoDetails
25
Final Mockups
Pervasive Systems 2016-2017
PicAround
User
26
Technologies
Pervasive Systems 2016-2017
PicAround
27
Technologies
Pervasive Systems 2016-2017
PicAround
28
Firebase
Pervasive Systems 2016-2017
PicAround
● Single platform for many backend services
● Quick and easy implementation
29
Authentication
Pervasive Systems 2016-2017
PicAround
● Complete authentication system that supports Google,
Facebook, Twitter, GitHub and email/password sign-in
● Account linking: unique UID for different providers
30
Realtime database
Pervasive Systems 2016-2017
PicAround
● NoSQL database, data is stored as JSON
● Data synchronization across connected devices
● Local copy of data available offline, automatically
synchronized when connection is available
31
Storage
Pervasive Systems 2016-2017
PicAround
● Secure client side authorization, integrated with
Firebase Authentication
● Resumable uploads and downloads, resilient to changes
in network connectivity
32
Cloud functions
Pervasive Systems 2016-2017
PicAround
● Run mobile backend code without managing servers
● Functions respond to events generated by other Firebase
features, such as Authentication, Realtime Database,
Cloud Storage, or can be triggered by HTTP requests
33
Pervasive Systems 2016-2017
PicAround
34

Presentation user-evaluation