GeoWall

8
GeoWall Project in Mobile and Pervasive Systems Prof. Alessio Vecchio Sara Egidi Alessio Villardita Università di Pisa - Computer Engineering A.A. 2015/2016

Transcript of GeoWall

Page 1: GeoWall

GeoWallProject in Mobile and Pervasive Systems

Prof. Alessio Vecchio Sara EgidiAlessio Villardita

Università di Pisa - Computer Engineering A.A. 2015/2016

Page 2: GeoWall

Overview

GeoWall is an application that allows

users to leave messages to virtual

walls placed

around

the world

Page 3: GeoWall

Functional Requirements

• Walls can be placed anywhere

• To read a wall, the user must be within its range

• Unreachable walls cannot be opened

• Users must be registered to use the service

• Users either may leave text or photo messages

Page 4: GeoWall

Technical Requirements

• Use of fine location through GPS, WiFi and mobile networks

• Real-time notifications for messages, walls and geofencing

• Google Maps API

• Internet connection always enabled

• Camera to take photos

Page 5: GeoWall

System Architecture

LocationServices GoogleMapsAPI

Mobile device interacts with:

● Firebase:

Real-time JSON database

Asynchronous communications

Storage

● GoogleMapsAPI

● Location services

Page 6: GeoWall

Application Architecture

Sara Egidi
se me lo fai su carta te lo faccio bellino bellino qui in grafica :)
Alessio Villardita
Intents, BroadcastReceivers
Alessio Villardita
Activities-Services
Sara Egidi
BOZZA! mancano diversi pezzi chrome scattava troppo e mi son rotta... o puoi modificare da qui: https://drive.google.com/file/d/0B_j2FBB5mVl9alNldWk5c3VQY2c/view?usp=sharing
Page 7: GeoWall

Screenshots

Page 8: GeoWall

Future developments

Features:

• Polymorphic fab

Create a new wall if there is no wall near or automatically write to the joined wall (select if more than one)

• Expiring walls

• Friends list

User lists for:

• Recently visited walls

• Favorite walls

• Walls where has left messages

Notifications:

• On new message in a favourite walls

• On new message in a written wall