SlideShare a Scribd company logo
1 of 111
Download to read offline
AsyncTask
GetTreeSituationAsyncTask
sendSituationEvent
registerDevice RegistrationEndpoint
onHandleIntent GcmIntentService
SentiencePool’s
CiceroWearableService
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•










•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ASSESS_WINDOW
cron.xml
AssessServlet
doGet
CiceroEndpoint
sendSituationEvent
SituationEventManager
RemoteSituationEventManager
sendSituationEvent
sendSituationEvent
SituationEvent
sendSituationEvent
idsToSense
behaviorToSense
DomainExpertEndpoint
profile.
tree
RegistrationEndpoint
register GoogleCloudMessaging
register registerDevice
RegistrationEndpoint
registerDevice RegistrationEndpoint
ofy ObjectifyService
registerDevice RegistrationRecord
AssesTree Profile
AssesTreeDTO ProfileDTO AssesTree
Profile Entity
registerDevice RegistrationEndpoint
c_afterAssess
aware
assess.aware.selfaware.pnode.2
getNodeFromPath(String
path)
getPath Node
BehaviorNode Node
BehaviorNode
BehaviorNode
Node
PNBaseNode BehaviorNode
BehaviorNode
Behavior PNBaseNode PNode
NNode
Node
Node
Behavior
contextAdditionalInfo detectAdditionalInfo
AsyncTask
AsyncTask
AsyncTask
AsyncTask
onPostExecute
GcmRegistrationAsyncTask
GetProfileAsyncTask
GetTreeSituationAsyncTask
AsyncTask
GetTreeSituationAsyncTask.
AsyncTask
GcmBroadcastReceiver
onReceive
GcmBroadcastReceiver IntentService
GcmIntentService
c_afterAssess
onHandleIntent GcmIntentService
onHandleIntent GcmIntentService
edu.ufl.cicero.sentience
SenitenceManager
SentienceManagerService
MotionScan LocationScan CompletenessScan
SentienceManagerReceiver
SentiencePool
CompletenessSentenceObject SentienceObject
notifyCompleteness(boolean complete)
MotionUpdateListener
LocationUpdateListener
canScan
sense
SentiencePool’s
AsyncTask GetTreeSituationAsyncTask
AsyncTasks GetTreeSituationAsyncTask
ASSESS_WINDOW
profileCurrentSituation
TO_WEAR_MESSAGE_PATH
WearableListenerService
CiceroWearableService
onMessageReceived
TO_WEAR_MESSAGE_PATH
WearableSituationEventListener
SituationEventListener
CiceroWearableService
TO_PHONE_MESSAGE_PATH
onMessageReceived
TO_WEAR_STOP_PATH
aar
aar
Jar aar aar
Jar
aar
aar
File > New > New Module >
Import aar/jar package
cicero-release
compile project(':cicero-release')
Cicero
Cicero
Notification
connect
Cicero
addGoalRelatedActivityPNode Behavior
BehaviorBuilder
buildBehavior
Behavior
SituationName
BeginAtWithFrequency
BeginAt Frequency F
3
Behavior
Cicero
AsyncTask Cicero AsyncTask
•
•
•
•
•
•
•
•
•
adb -d forward tcp:5601
tcp:5601
APPENGINE_API_ROOT_URL
SentiencePreferences
GetTreeSituationAsyncTask
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis
Matteo Lelli Thesis

More Related Content

Viewers also liked (10)

v2 Presentazione Lelli
v2 Presentazione Lelliv2 Presentazione Lelli
v2 Presentazione Lelli
 
Periodismo Digital AR
Periodismo Digital ARPeriodismo Digital AR
Periodismo Digital AR
 
Week 11-Year Round Four Phase Football Program
Week 11-Year Round Four Phase Football ProgramWeek 11-Year Round Four Phase Football Program
Week 11-Year Round Four Phase Football Program
 
6. production reflection audio
6. production reflection audio6. production reflection audio
6. production reflection audio
 
Presentacion+gbi+2
Presentacion+gbi+2Presentacion+gbi+2
Presentacion+gbi+2
 
El barroco
El barrocoEl barroco
El barroco
 
Trabajo final investigacion
Trabajo final investigacionTrabajo final investigacion
Trabajo final investigacion
 
Catedra ecci
Catedra ecciCatedra ecci
Catedra ecci
 
Para subir videos en youtube
Para subir videos en youtubePara subir videos en youtube
Para subir videos en youtube
 
Growing Your B2B Sales Team
Growing Your B2B Sales TeamGrowing Your B2B Sales Team
Growing Your B2B Sales Team
 

Similar to Matteo Lelli Thesis

Similar to Matteo Lelli Thesis (20)

dSS API by example
dSS API by exampledSS API by example
dSS API by example
 
Event sourcing in the functional world (22 07-2021)
Event sourcing in the functional world (22 07-2021)Event sourcing in the functional world (22 07-2021)
Event sourcing in the functional world (22 07-2021)
 
Developing functional domain models with event sourcing (sbtb, sbtb2015)
Developing functional domain models with event sourcing (sbtb, sbtb2015)Developing functional domain models with event sourcing (sbtb, sbtb2015)
Developing functional domain models with event sourcing (sbtb, sbtb2015)
 
DDD, CQRS, ES lessons learned
DDD, CQRS, ES lessons learnedDDD, CQRS, ES lessons learned
DDD, CQRS, ES lessons learned
 
Andrii Dembitskyi "Events in our applications Event bus and distributed systems"
Andrii Dembitskyi "Events in our applications Event bus and distributed systems"Andrii Dembitskyi "Events in our applications Event bus and distributed systems"
Andrii Dembitskyi "Events in our applications Event bus and distributed systems"
 
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
 
Incident Response: Preparing and Simulating Threat Response
Incident Response: Preparing and Simulating Threat ResponseIncident Response: Preparing and Simulating Threat Response
Incident Response: Preparing and Simulating Threat Response
 
Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)
 
Protractor Training in Pune by QuickITDotnet
Protractor Training in Pune by QuickITDotnet Protractor Training in Pune by QuickITDotnet
Protractor Training in Pune by QuickITDotnet
 
Protractor Training - Online training On Skype
Protractor Training - Online training On Skype Protractor Training - Online training On Skype
Protractor Training - Online training On Skype
 
Apache Con NA 2013 - Cassandra Internals
Apache Con NA 2013 - Cassandra InternalsApache Con NA 2013 - Cassandra Internals
Apache Con NA 2013 - Cassandra Internals
 
Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...Building and deploying microservices with event sourcing, CQRS and Docker (Me...
Building and deploying microservices with event sourcing, CQRS and Docker (Me...
 
Incident Response on AWS - A Practical Look.pdf
Incident Response on AWS - A Practical Look.pdfIncident Response on AWS - A Practical Look.pdf
Incident Response on AWS - A Practical Look.pdf
 
NodeJS: the good parts? A skeptic’s view (jax jax2013)
NodeJS: the good parts? A skeptic’s view (jax jax2013)NodeJS: the good parts? A skeptic’s view (jax jax2013)
NodeJS: the good parts? A skeptic’s view (jax jax2013)
 
Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30) Azure Durable Functions (2019-03-30)
Azure Durable Functions (2019-03-30)
 
AWS Incident Response Cheat Sheet.pdf
AWS Incident Response Cheat Sheet.pdfAWS Incident Response Cheat Sheet.pdf
AWS Incident Response Cheat Sheet.pdf
 
Building microservices with Scala, functional domain models and Spring Boot (...
Building microservices with Scala, functional domain models and Spring Boot (...Building microservices with Scala, functional domain models and Spring Boot (...
Building microservices with Scala, functional domain models and Spring Boot (...
 
#hacksummit 2016 - event-driven microservices – Events on the outside, on the...
#hacksummit 2016 - event-driven microservices – Events on the outside, on the...#hacksummit 2016 - event-driven microservices – Events on the outside, on the...
#hacksummit 2016 - event-driven microservices – Events on the outside, on the...
 
Event Sourcing - what could go wrong - Devoxx BE
Event Sourcing - what could go wrong - Devoxx BEEvent Sourcing - what could go wrong - Devoxx BE
Event Sourcing - what could go wrong - Devoxx BE
 
DDD, CQRS & ES lessons learned (Gitte Vermeiren)
DDD, CQRS & ES lessons learned (Gitte Vermeiren)DDD, CQRS & ES lessons learned (Gitte Vermeiren)
DDD, CQRS & ES lessons learned (Gitte Vermeiren)
 

Matteo Lelli Thesis