SlideShare a Scribd company logo
Background
&
Inspiration
Get up 2 hours later…
Hard tasks
Shake your phone 50 times
Yell to your phone
Answer math question
Swap your screen
Blow to microphone
Gestures
Design Concept
&
Functions
Hard tasks Weather Info&
Input & Output
Task Flow
WeatherAlarm
17:40
Open the APPAdd an alarm clock
17:40
Add an alarm clock
17:4007:30
If it’s sunny !
Sunny!
If it’s Rainy !
Shake!
If it’s Snowy !
Scratch
If it’s Cloudy !
Scratch
Implementation
API: Android 5.0.1 (API 21)
Jena RDF+ARQ
OpenWeather API
SW: Android Studio 1.0
HW: HTC One M7
Resource
RDF-Context
4 22 xx
Weather Difficulty UserProfile
4 22 ++
Weather Difficulty UserProfile
RDF.xml
Query query = QueryFactory.create(
"PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
+ "PREFIX ex: <http://imi.org/>"
+ "SELECT ?Modality ?UserProfile ?Difficulty ?Weather"
+ "WHERE {"
+ "?Modality ex:hasUserProfile ?UserProfile ."
+ "?Modality ex:hasDifficulty ?Difficulty ."
+ "?Modality ex:hasWeather ?Weather ."
+ "FILTER ( ?UserProfile = <" + user.getURI() + ">) ."
+ "FILTER ( ?Difficulty = <" + diff.getURI() + ">) ."
+ "FILTER ( ?Weather = <" + weather.getURI() + ">) ."
+ "}");
SPARQL & Query
• Obtain weather parameters
• Displaying 2 Fragment Layout in the same canvas
• Integration of multi-activities
• Integration of UI design and codes
• Controlling modality by context in RDF file
• Importing RDF and modeling
Issues & Solutions
Action Plan
Demo
Thanks

More Related Content

Similar to WeatherAlarm_Pre

Lesson 2.5 Mobile Apps and Mobile Devices.pptx
Lesson 2.5 Mobile Apps and Mobile Devices.pptxLesson 2.5 Mobile Apps and Mobile Devices.pptx
Lesson 2.5 Mobile Apps and Mobile Devices.pptx
TarOgre
 
Fiat eco:Drive
Fiat eco:DriveFiat eco:Drive
Fiat eco:Drive
Rick Williams
 
Chaos engineering applied
Chaos engineering appliedChaos engineering applied
Chaos engineering applied
Ramon Anger
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
Patrick Chanezon
 
Software Define your Current Storage with Opensource
Software Define your Current Storage with OpensourceSoftware Define your Current Storage with Opensource
Software Define your Current Storage with Opensource
Antonio Romeo
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
Maximiliano Firtman
 
The Power of a Great API
The Power of a Great APIThe Power of a Great API
The Power of a Great API
damovisa
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
Self Employed Independent Peoplesoft Consultant
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
Self Employed Independent Peoplesoft Consultant
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
Self Employed Independent Peoplesoft Consultant
 
IoT debugging
IoT debuggingIoT debugging
IoT debugging
Su Ping-Chen
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
sagaroceanic11
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
sagaroceanic11
 
Developing apps for the physical world
Developing apps for the  physical worldDeveloping apps for the  physical world
Developing apps for the physical world
relayr
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?
Ronny
 
JavaScript: The Machine Language of the Ambient Computing Era
JavaScript: The Machine Language of the Ambient Computing EraJavaScript: The Machine Language of the Ambient Computing Era
JavaScript: The Machine Language of the Ambient Computing Era
Allen Wirfs-Brock
 
DataArt
DataArtDataArt
Docker AWS TechCONNECT Boston, 28-July-2015
Docker AWS TechCONNECT Boston, 28-July-2015Docker AWS TechCONNECT Boston, 28-July-2015
Docker AWS TechCONNECT Boston, 28-July-2015
Docker, Inc
 
Last.fm vs Xbox
Last.fm vs Xbox Last.fm vs Xbox
Last.fm vs Xbox
davidsingleton
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the Future
Srikanth KS
 

Similar to WeatherAlarm_Pre (20)

Lesson 2.5 Mobile Apps and Mobile Devices.pptx
Lesson 2.5 Mobile Apps and Mobile Devices.pptxLesson 2.5 Mobile Apps and Mobile Devices.pptx
Lesson 2.5 Mobile Apps and Mobile Devices.pptx
 
Fiat eco:Drive
Fiat eco:DriveFiat eco:Drive
Fiat eco:Drive
 
Chaos engineering applied
Chaos engineering appliedChaos engineering applied
Chaos engineering applied
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
Software Define your Current Storage with Opensource
Software Define your Current Storage with OpensourceSoftware Define your Current Storage with Opensource
Software Define your Current Storage with Opensource
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
 
The Power of a Great API
The Power of a Great APIThe Power of a Great API
The Power of a Great API
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
IoT debugging
IoT debuggingIoT debugging
IoT debugging
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
 
Developing apps for the physical world
Developing apps for the  physical worldDeveloping apps for the  physical world
Developing apps for the physical world
 
Who pulls the strings?
Who pulls the strings?Who pulls the strings?
Who pulls the strings?
 
JavaScript: The Machine Language of the Ambient Computing Era
JavaScript: The Machine Language of the Ambient Computing EraJavaScript: The Machine Language of the Ambient Computing Era
JavaScript: The Machine Language of the Ambient Computing Era
 
DataArt
DataArtDataArt
DataArt
 
Docker AWS TechCONNECT Boston, 28-July-2015
Docker AWS TechCONNECT Boston, 28-July-2015Docker AWS TechCONNECT Boston, 28-July-2015
Docker AWS TechCONNECT Boston, 28-July-2015
 
Last.fm vs Xbox
Last.fm vs Xbox Last.fm vs Xbox
Last.fm vs Xbox
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the Future
 

WeatherAlarm_Pre